2013-12-24 134 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);