厄介なSQLなのですが、知識のある先輩方に助けていただきたいです。
MySQLのプリペアドステートメントを使い、データベースとやりとりをしています。
INSERTをする時に、カラム名が定まっておらず、PHPの変数からSQL文を作っている状況です。
設計が悪いことは判っているのですが、直せる余裕がありません。
現在つまずいているのは、下記のSQLがシンタックスエラーになってしまうことです。
PHP
1prepare("INSERT INTO salt26_timetable(ymd,category,category_id,?) VALUES(?,booked,?,?) ON DUPLICATE KEY UPDATE ? = ?");
プレースホルダが色々な所に散らばっていますが、このような書き方は不可能なのでしょうか?
ご教示、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/06 06:31