基本上我試圖實現的是通過一個數組,並根據該數據進行查詢 - 例如,名字bob,bill,ben和基於數組中所有項目查詢數據庫表的數組 - 所以SELECT * FROM table WHERE name =「$ name」。循環訪問一個數組並查詢數據
我的代碼是:
<?php
session_start();
$array = $_SESSION['basket'];
foreach ($array = $_SESSION['basket'] as $value);
$query = "SELECT * FROM catalogue WHERE plantname='$value'";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
?>
但這只是顯示它應該挑選查詢的最後一個項目,任何的幫助深表感謝。
在foreach結尾的分號似乎是可能的原因....此外,這一切都應該在foreach的範圍內運行...... – 2011-04-25 18:37:50