hackyoupeople
@hackyoupeople

Почему выдает ошибку PDO?

Почему выдает ошибку?
Подключаюсь к базе таким образом все работает
$host = "localhost";
$dbname  ="as";
$username ="root";
$password ="";
$dbconn ["host"]  = 'localhost';
$dbconn ["base"]  = 'as';
$dbconn ["login"] = 'root';
$dbconn ["pass"]  = '';

$mysqli = @new mysqli($dbconn ["host"], $dbconn ["login"], $dbconn ["pass"], $dbconn ["base"]);


$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$imp = $pdo->prepare("INSERT INTO `User`(`id`, `time`) VALUES (1,1)");


Если оставляю только одно соединение PDO выдает ошибку
$host = "localhost";
$dbname  ="as";
$username ="root";
$password ="";


$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$imp = $pdo->prepare("INSERT INTO `User`(`id`, `time`) VALUES (1,1)");

Вот такая ошибка если подключаюсь как во втором варианте!!!
5c4550aaa08e2176563503.png
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
PDO состоит из нескольких частей, вероятно у вас не установлен драйвер mysql для PDO
php.net/manual/ru/book.pdo.php - раздел "Драйверы PDO"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы