簡體   English   中英

在PHP5中,如何從數據庫查詢創建關聯數組?

[英]In PHP5, how do I create an associative array from a database query?

我正在為應用程序“主干”創建一個類,並且需要此函數來查詢數據庫,並返回一個多維數據集,如下所示:

$myArray = ("name"=>"John", "dob"=>"January 5, 1955");

當然,數組的數據來自數據庫查詢。 但是,“名稱”和“ dob”將是數據庫列的名稱,“約翰”和“ 1955年1月5日”將是該列的值

這是我的代碼:

public function getFrame($id) {
    $getFrameQuery = "SELECT * FROM " . DB_FRAMETABLE . "WHERE `fhid`=" . $this->quote_smart($id);
    $getFrameRecord = $db->query_first($getFrameQuery);          
}

任何幫助是極大的贊賞!

玩笑

您正在使用什么數據庫包裝器? 它們通常提供一種將行檢索到關聯數組中的方法。

mysql_fetch_assoc(),例如

從您的評論到其他答案,您使用的包裝器提供了-> fetch_array()方法,該方法返回您要查找的數據結構。

看起來您需要更改代碼以使用類似

$result = $db->query($getFrameQuery);
$data = $db->fetch_array($result);

這不是多維數組。 只是一個常規的關聯數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM