私はこれに少し問題があります
以下のようなselectステートメントがあります
$stmt = $conn->prepare("SELECT * FROM Product WHERE id=:id");
$stmt->bindParam('id',$id);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
if($row) {];
?>
<div> <?echo $row['Name']; >? </div>
<div> <?echo $row['Type']; >? </div>
$stmt1 = $conn->prepare("SELECT * FROM user WHERE Username IN ('john',
'sarah', 'james')");
$stmt1->bindParam('id',$id);
$stmt1->execute();
$row1 = $stmt1->fetch(PDO::FETCH_ASSOC);
if($row1) {];
?>
<div> <?echo $row1['username']; ?>' </div>
<? } ?> //closing for the second select statement
<? } ?> //closing for the first select statement
問題
ページはレンダリングされますが、私が使用SELECT * FROM user WHERE Username IN ('john',
'sarah', 'james')
した場所では、3 つの名前ではなく 1 つの名前しか表示されません。
phpmyadminで試してみると、3つの名前すべてが表示されるため、selectステートメントが機能することはわかっています