我希望有人能夠展示如何正確地追加一個用sql查詢創建的數組和第二個查詢的數據。PHP添加一個額外的Mysql查詢
我有一個數組,我從一個正確的MySQL資源創建。
while($row = mysql_fetch_array($result)){
$first_pass[] = $row;
}
但我完成與$ first_pass陣列之前,我想做第二個查詢,所以$ first_pass陣列我加之前while循環中;
$p = $row['productid'];
$gle = mysql_query("SELECT value FROM `extra_field_values` WHERE productid = $p' AND fieldid ='11' ");
$goog = mysql_fetch_row($gle);
$row['google_cat'] = $goog[0];
我的問題是,無論我如何查詢添加到現有的陣列,當我放棄它,它看起來並不像只是一個指數添加到陣列中。我已經用我自己創建的索引嘗試了mysql_fetch_row,並且我嘗試了使用mysql_fetch_array,但隨後它顯示爲數組中的另一個數組。 我認爲它會正常運行,但看起來不正確。 這是轉儲的樣子:
ARRAY0 =>數組 0 =>字符串 '3614'(長度= 4) 'variantid'=>字符串 '3614'(長度= 4) 1 => string'1406'(length = 4) 'productid'=> string'1406'(length = 4) 2 => string'180-GL-QT-CAY-M'(length = 15) 'productcode'=>字符串'180-GL-QT-CAY-M'(長度= 15) google_cat =>'服裝>手套'
其中google_cat與數組的其餘部分完全無關。所以任何輸入都會被讚賞。 謝謝
回覆:PDO - http://web135.srv3.sysproserver.de/blog/index.php?/archives/10-Effective-PHP-Cargo-Cult-Programming.html:D(只是說'推薦用戶放棄他們目前的方法,而不解釋爲什麼不是最有教育意義的迴應......) – aendrew
但是由於mysql_fetch_assoc(); +1,這是有道理的。 – aendrew
@aendrew我放棄瞭解釋爲什麼,它很累。我想通過手冊的PDO部分進行體面的閱讀,以清楚地說明好處 – Phil