PDO で FOREACH を実行しようとしていますが、これまでのところ、コードは FOREACH に対して 1 回だけ繰り返され、最初の値のみを返すようです。
ここに私が持っているものがあります:
$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 から取得した複数の異なる色が含まれていることに注意してください。
ありがとう!