- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PDOがうまく動かない)
PDOがうまく動かない
このQ&Aのポイント
- PDOがうまく動かなくて困っています。2つ目は「あああ」と表示されるのですが、1つ目は何も表示されません。
- $get_id = $_GET['id']; $stmt = $pdo->query("SELECT * FROM table where hoge = ':id'"); $stmt->bindValue(":id",$get_id, PDO::PARAM_STR); $stmt->execute(); if($row = $stmt->fetch()) { echo "あああ"; }
- $get_id = $_GET['id']; $stmt = $pdo->query("SELECT * FROM table where hoge = '$get_id'"); if($row = $stmt->fetch()) { echo "あああ"; }
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
query は即座にSQLが実行されるため bindValue は使えません。 bindValue を使いたい場合は prepare を使う必要があります。
お礼
回答ありがとうございます。 問題も解決し、勉強になりました。 ありがとうございました。