2013-02-18 2 views
-1

왜 이런 일이 발생했는지에 대한 아이디어가 있습니까? 바인딩 변수의 수와 일치하지 않습니다바운드 변수의 수가 토큰 수와 일치하지 않습니다.

내 코드

$dept_id = $_POST['dept']; 
$id = $_POST['moduleCode']; 
$name = $_POST['moduleName']; 

$sql = "INSERT INTO ts_module 
       (id, 
       name, 
       dept_id) 
       VALUES 
       (:id, 
       :name, 
       dept_id)"; 
$stm = $pdo->prepare($sql); 
$stm->execute(array(':id' => $id,':name' => $name,':dept_id' => $dept_id)); 
var_dump($stm->errorInfo()); 
+3

콜론': dept_id'가 누락되었습니다. – Chris

답변

3

대답은 간단하다 ... 내가 과거 반 시간 정도 그것을보고 봤는데 ... 완벽하게 잘 보이는 것 같다 토큰 수
토큰 수를 계산하고 바운드 변수 수와 비교해야합니다. 일치하지 않습니다.

제발, Stackoverflow의 힘을 사용하지 않고 이러한 타이포 같은 문제를 해결하려고하십시오.

+0

정말 미안 해요! – methuselah

관련 문제