-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))
내가이 실행
는 새로운 기록이 작성하지만 그것이 있어야 할 때 항상 0 BATCH_ID입니다 1.그래서 나는 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가해야 할 일을하지 않는 이유는 무엇입니까?
설명한 동작은 거의 불가능합니다. 누구나 확인할 수 있도록 [Minimal, Complete, Verifiable example] (https://phpdelusions.net/pdo/mcve)을 만드십시오. 감사. –