PHPのPDOでMySQLに接続しています。
selectで取得した結果セットの値を使ってそのループ内でさらにSQL文実行すると、ループが止まってしまって一件のみしかデータが取得できません。
ループ内でさらにSQL文を使用してもループが継続するようにするのはどのようにしたらよいでしょうか?
・・・ $sql = "SELECT users.id, ・・・・・ FROM users"; $stmt = $pdo->query($sql); while($result = $stmt->fetch(PDO::FETCH_OBJ)) { $user_id = $result->id; $sql = "SELECT items.id, ・・・・・ FROM items WHERE user_id = $user_id"; $stmt = $pdo->query($sql); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。