$db = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
$items = 'SELECT items FROM menus';
$itemLink = 'SELECT itemLink FROM menus';
$itemQuery = $db->query($items);
$linkQuery = $db->query($itemLink);
$fetchItem = $itemQuery->fetch(PDO::FETCH_ASSOC);
$fetchLink = $linkQuery->fetch(PDO::FETCH_ASSOC);
$merged = array_merge($fetchItem,$fetchLink);
foreach($merged as $key=>$value){
echo "${key} => ${value} <br />";
}
這就是它看起來像在數據庫:這個PHP的foreach代碼有什麼問題? (合併陣列)
items |itemLink
----------------------
Kill Bill|Kill Bill link
Preman |Preman link
所以,預期的輸出,或者至少是我想到的一定是這樣的:
items => Kill Bill
items => Preman
itemLink => Kill Bill Link
itemLink => Preman Link
但從代碼的結果輸出是這樣的:
items => Kill Bill
itemLink => Kill Bill Link
它缺少其他項目和itemLink
那麼,如何實現我想要的輸出?
現在,它給我這個: 0 =>陣列 1 =>陣列 2 =>陣列 3 =>陣列 4 =>陣列 5 =>陣列 – 2012-03-07 16:31:07
@MouseHello沒有你調整'foreach'像我說? – Sirko 2012-03-07 16:31:57
對不起,沒有注意到這個foreach。它現在有效,它是如何工作的? – 2012-03-07 16:35:37