-3
私のクエリを好きされていません。PDOは、だから私は従って準備されたクエリを抱えている
INSERT INTO messages (email,receiver,name,message,created_at,batch_id) VALUES (:email, :receiver, :name, :message, :created_at, (SELECT main_table.batch_id FROM batch_id AS main_table))
私はこれを実行すると、新しいレコードが作成されますが、それは1
あるべきときは常に0 batch_idですだから私はSTMTをデバッグし、それが次送られたクエリを返します。
INSERT INTO messages (email,receiver,name,message,created_at,batch_id) VALUES ('[email protected]', 'My name', 'Not my name', 'My message to not my name', '2017-11-21 12:33:07', (SELECT main_table.batch_id FROM batch_id AS main_table))
クエリがよさそうだと私は手動でプロ続編でそれを実行したときにそれがあるべきよう、batch_idは1です。
PDOが行うべきことをやっていないのはなぜですか?
上記の動作は非常にありそうもありません。誰でもそれを確認できるように、[最小、完全、および検証可能な例](https://phpdelusions.net/pdo/mcve)を作成してください。ありがとう。 –