Здравствуйте! Подскажите, почему не выполняется SQL-запрос к базе данных
$connect = new PDO("mysql:host=127.0.0.1;dbname=***", "***", "***");
$prep = $connect->prepare('INSERT INTO vhosts (mainname,email,charset,index) VALUES (:mainname, :email, :charset, :index)' );
$prep->execute(array(":mainname" => $mainname , ":email" => $email, ":charset" => $charset, ":index" => $index ));
Никаких ошибок не вылезает, но новой строки в БД всё равно не вижу.
В начале файла прописал показ всех ошибок -
ini_set('error_reporting', E_ALL);
, всё равно ошибок нет, код выполняется.
Вот работающий INSERT-запрос (выполняю через phpmyadmin)
INSERT INTO `vhosts` (`unid`, `mainname`, `email`, `charset`, `index`) VALUES (NULL, 'yandex.ru', 'admin@site.ru', 'UTF-8', 'index.php')