我正在尝试使用 PDO 运行 FOREACH,但到目前为止,我的代码似乎只为 FOREACH 迭代一次并且只返回第一个值。
这是我所拥有的:
$colors = $_GET['color'];
$colors = explode(' ', $colors);
foreach ($colors as $color)
{
$items = $con -> prepare("SELECT * FROM item_descr WHERE color_base1 = :colorbase1");
$items -> bindValue(":colorbase1", $color);
}
$items ->execute();
while($info = $items->fetch(PDO::FETCH_ASSOC))
{
echo $info['color_base1'];
}
请注意,$colors 包含从复选框和 jquery 获得的超过 1 种不同的颜色。
谢谢!