前提・実現したいこと
XAMPP環境+PHPを使ったコーディングの学習をしています。
sub_genre = $_POST['sub_genre']
と書いた場合、カラム名sub_genreの値が$_POST['sub_genre']のデータに該当するものを引っ張ってきてくれると想定したのですが、
なぜか$_POST['sub_genre']のカラム名を検索してしまいエラーが発生します。
なぜでしょうか?
記述したコード
$sql = "SELECT * FROM genre WHERE genre_parent =". $_POST['genre'] . " AND sub_genre =" . $_POST['sub_genre']; var_dump('クエリー確認:'.$sql); $sth = $dbh -> query($sql); $aryList = $sth -> fetchAll(PDO::FETCH_ASSOC); var_dump($aryList);
ブラウザの表示結果
string(97) "クエリー確認:SELECT * FROM genre WHERE genre_parent =100002 AND sub_genre =HorrorSuspense" Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'HorrorSuspense' in 'where clause' in C:\xampp\htdocs\
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/29 06:38