当我尝试将某些东西插入我的数据库时,我会收到这些警告。
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number in
我只是在没有复杂功能的情况下插入数据库。
$query = $pdo->prepare("INSERT into `students`(`name`, `surname`, `username`, `password`, `date_of_birth`) VALUES(:name, :surname, :username, :password, :date_of_birth)");
$query->execute(array(
":name" => $name,
":surname" => $surname,
":username" => $username,
":date_of_birth" => $date_of_birth));
数据库输入设置正确。
当我尝试返回变量值时,一切都返回正确。