묻고답하기
쿼리문에 var값에 ?가 들어갑니다.
2014.09.02 14:55
executeQuery에 들어가는 매개변수를 debugPrint로 값을 출력해보면
stdClass Object 라고 해서 데이터가 잘 형성 되어 있는데
쿼리문을 실행하고 난 뒤 에러가 나서 쿼리문을 살펴보니
쿼리문에 전달되는 값들이 전부 ? 로 들어갑니다.
뭐가 문제일까요.. ㅠㅠ...
다음은 쿼리문 실행 후 리턴값을 출력한 것 입니다.
Object Object
(
[error] => 1064
[message] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?, ?, ?, ?, ?, ?, ?, ?, ?)' at line 3
[variables] => Array
(
[_query] => INSERT INTO `xe_buyorder_order_form`
(`order_no`, `order_type`, `order_name`, `order_addr1`, `order_addr2`, `order_zip_code`, `order_email`, `order_hp_no`, `order_datetime`)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
[_elapsed_time] => 0.00013
)
[httpStatusCode] =>
)
댓글 2
-
Hello_XE
2014.09.02 15:03
-
김타조알
2014.09.02 15:12
답변 감사드립니다.. Hello_XE님의 댓글을 보고 다시한번 살펴보니
테이블 컬럼값이 잘못되어있더군요.. 정말 감사드립니다 ㅠㅠㅠㅠ
디버깅할때 보여지는 화면에서 '?'실제로 ?가 들어가는거는 아니예요. (저도 예전에 진짜 ?들어가는줄 알았었어요)
단순한 문법에러인것 같습니다.