[英]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.