我想知道如何使用此示例从数据库中获取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。或者我应该做 我需要的每个值的代码? 感谢
答案 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;