基本上我试图实现的是通过一个数组,并根据该数据进行查询 - 例如,名字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