2013-02-18 145 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 2013-02-18 08:21:41

回答

3

答案很簡單:綁定變量的數不匹配令牌數量
您必須計算令牌數量並將其與綁定變量數量進行比較。 它們不匹配。

請不要使用Stackoverflow的功能來嘗試解決這類錯字類問題。

+0

我真的很抱歉! – methuselah 2013-02-18 08:26:20

相關問題