从mysql数据库中获取3个数据

时间:2016-12-29 10:15:58

标签: php mysql sql joomla

我想知道如何使用此示例从数据库中获取3个数据:

    $query->select(array('Name','Pos1','Pos2'))
    ->from($db->quoteName('#__regions'))
    ->where($db->quoteName('Name').'='.$_REQUEST['name']);

    $db->setQuery($query);
    $name = $db->loadResult();
    $pos1 = $db->loadResult();
    $pos2 = $db->loadResult();

我想要数据$ name,$ pos1和$ pos2。或者我应该做 我需要的每个值的代码? 感谢

1 个答案:

答案 0 :(得分:0)

改变
$query->select(array('Name','Pos1','Pos2'))
    ->from($db->quoteName('#__regions'))
    ->where($db->quoteName('Name').'='.$_REQUEST['name']);

    $db->setQuery($query);
    $name = $db->loadResult();
    $pos1 = $db->loadResult();
    $pos2 = $db->loadResult();

$query->select('Name','Pos1','Pos2')
    ->from($db->quoteName('#__regions'))
    ->where($db->quoteName('Name').'='.$_REQUEST['name']);

    $db->setQuery($query);
    $results = $db->loadObjectList();
    foreach ($results as $row) :
        $name =  $row->Name;
        $pos1 = $row->Pos1;
        $pos2 =  $row->Pos2;
    endforeach;