2016-12-29 223 views
-2

3个数据我想知道如何从数据库中获取的3个数据出来这个例子:获取从MySQL数据库

$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(); 

我想有数据$名称,$ POS1和POS2 $。或者我应该为我需要的每个值创建 代码? 由于

+0

'其中($ DB-> QUOTENAME( '姓名')。 '='。$ _ REQUEST [ '名称']。” LIMIT 3');' –

+0

3列或3行? – jarlh

+0

我想获得$ name,$ pos1和$ pos2。 – Sked

回答

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; 
+0

@Sked:提供的答案 –

+0

谢谢你,这段代码很好用。你解决了我的问题。 – Sked

+0

欢迎:)如果你认为代码正在工作,然后接受答案 –