Здравствуйте! Выполняю с помощью PDO такой запрос:
$prep = $connect->prepare('INSERT INTO vhosts (mainname,email,charset,index) VALUES (:mainname, :email, :charset, :index)' );
$prep->execute(array(":mainname => $this->mainname" , ":email => $this->email" , ":charset => $this->charset" , ":index => $this->index" ));
Ошибка:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in ...
Насколько я понимаю, я что-то ему не передал (хотя в массиве есть всё необходимое).