我正在使用代码来绑定在另一个应用程序中已经使用过的参数,但是在这里它给出了错误的无效参数编号。 绑定的变量中有3个值,它不是关联的,因此我尝试将$ key用作(0,1,2)。我在网上尝试了许多不同的教程,但是都没有用。任何帮助将不胜感激!
这是我的绑定代码:
$ ddb =新的DatabaseCMS; $ ddb-> query($ queryStr);
foreach ($newArrToUpload as $key => $toDb) {
$ddb->bind($key, $toDB);
}
$rows = $ddb->execute();
这是类中的绑定函数:
public function bind($param, $value, $type = PDO::PARAM_STR){
if (is_null($type)) {
switch(true){
case is_int($value) : $type = PDO::PARAM_INT; break;
case is_bool($value): $type = PDO::PARAM_BOOL; break;
case is_null($value): $type = PDO::PARAM_NULL; break;
default : $type = PDO::PARAM_STR;
}
}
$this->stmtt->bindParam($param, $value, $type);
}