2013-12-24 138 views
1

以下插入一個變量就好了。但你怎麼做兩個?插入兩個變量php

$query = $pdo->prepare("INSERT INTO `{$test}` (user_id) VALUES (?)"); 
$query->bindValue(1, $idv); 

我已經試過

$query = $pdo->prepare("INSERT INTO `{$test}` (user_id,another_id) VALUES (?,?)"); 
$query->bindValue(1, $idv); 
$query->bindValue(1, $idvsecond); 

但是,這似乎並沒有工作。

+1

我正要說:嘗試' $ query-> bindValue(2,$ idvsecond);'但是晚上的船員剛剛踢了。 –

回答

1

更換

$query->bindValue(1, $idvsecond); 

$query->bindValue(2, $idvsecond); 
       // ^--------- Since you are adding a second parameter , just make this as 2 
+1

啊,這是有道理的不是。 –

0

對於要綁定的每個參數,給它對應的號碼:

$query = $pdo->prepare("INSERT INTO `{$test}` (user_id,another_id) VALUES (?,?)"); 
$query->bindValue(1, $idv); 
$query->bindValue(2, $idvsecond);