Как получить конкретные значения из массива запросов, используя аргументы

Вероятно, я думаю об этом. Я создаю модуль, который должен получать значения из таблицы содержимого. В настоящее время (я пробовал много разных вариантов), я использую:

<?php
class getIt
{
    //Query our content table using the built in JFactory class, and loadAssocList() function. 
    // this function returns an indexed array of objects from the table
    public function getMainQuery()
    {   
        $db = JFactory::getDbo();
        $query = $db->getQuery(true);
        $query->select($db->quoteName(array('id', 'title', 'introtext', 'images', 'fulltext')));
        $query->from($db->quoteName('#__content'));
        $query->where($db->quoteName('state') . ' = '. $db->quote('1'));
        $query->order('ordering DESC');
        $db->setQuery($query);
        $res = $db->loadAssocList();

        foreach ($res as $row)
        {
            foreach ($row as $innerRow => $value)
            {
                print_r($innerArray,$value);
            }
        }
    }
}
?>

В конечном итоге я хочу получить результаты через:

$list = new getIt();
print_r($list->getMainQuery(2,4));

Где 2 and 4 == $arg1, $arg2. Я не могу понять, как правильно назначать переменные значениям массива в цикле.

2 голоса | спросил bbaldwin 28 J000000Tuesday15 2015, 02:56:10

1 ответ


1

Возможно, вы не понимаете вас правильно, но вы просто хотите получить конкретное значение? Затем используйте loadObject ();

$db = JFactory::getDbo();
$query = $db->getQuery(true);

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('state');
$query->from($db->quoteName('#__content'));
$query->where($db->quoteName('id')." = ".$db->quote('1'));

$db->setQuery($query);
$result = $db->loadResult();
print_r($result);

В этом я выбираю значение состояния, где id == = 1.

ответил NicholasByDesign 28 J000000Tuesday15 2015, 03:55:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132