2016-12-29 268 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

歡迎:)如果你認爲代碼正在工作,然後接受答案 –