Когда я пытаюсь вставить что-то в свою базу данных, я получаю эти предупреждения.
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));
Типв базе данных установлено право.
Когда я пытаюсь вернуть значения переменных, все возвращается правильно.