以下のコードを見つけたのですが、なぜ'$add_review'
のようにシングルクォーテーションがついているのですか?
mysql
1$sql = "INSERT INTO 2 reviews( 3 review_comment, 4 review_date, 5 review_product_id, 6 review_user_id 7 ) 8 VALUES ( 9 '$add_review', 10 NOW(), 11 $product_id, 12 $user_id 13 )";
ちなみに、シングルクォーテーションを外すと、以下のようなエラーが出ます。
Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'とけい' in 'field list' in /Applications/MAMP/htdocs/bulletin/app/functions/review.php:74 Stack trace: #0 /Applications/MAMP/htdocs/bulletin/app/functions/review.php(74): PDOStatement->execute() #1 /Applications/MAMP/htdocs/bulletin/public/detail.php(64): add_review('1', '\xE3\x81\xA8\xE3\x81\x91\xE3\x81\x84', Object(PDO)) #2 {main} thrown in /Applications/MAMP/htdocs/bulletin/app/functions/review.php on line 74
ご教授よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/05 03:50