私は配列を持っています: productid = [1,2]
. コードの次の部分を使用して、製品テーブルからデータをフェッチします。
$sql = 'SELECT name FROM product WHERE id=:id';
$s = $pdo->prepare($sql);
foreach($productid as $id)
{
$s->bindValue(':id', $id);
$s->execute();
}
次のように名前を返したとき:
foreach($s as $row)
{
$name[] = array(
'name' => $row['name']
);
}
2 番目の ID の製品名を取得しただけで、両方の名前を取得できませんでした。どうしたの?