无法使用PDO php连接到mysqli
您需要在php.ini中激活无法使用PDO php连接到mysqli,php,mysqli,pdo,Php,Mysqli,Pdo,您需要在php.ini中激活pdo_mysql 使用CTRL+F查找扩展名为php\u pdo\u mysql.dll的行,然后重新启动web环境。驱动程序名称不正确。使用“mysql:…” PDO没有mysqliuri。它是mysql:新的PDO('mysql:host=localhost;可能与 <?php class DB { private static function connect() { $pdo = new PDO('mysqli:hos
pdo_mysql
使用
CTRL+F
查找扩展名为php\u pdo\u mysql.dll的行,然后重新启动web环境。驱动程序名称不正确。使用“mysql:…”
PDO没有
mysqli
uri。它是mysql
:新的PDO('mysql:host=localhost;
可能与
<?php
class DB {
private static function connect() {
$pdo = new PDO('mysqli:host=localhost;dbname=SocialNetwork;charset=utf8', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $pdo;
}
public static function query($query, $params = array()) {
$statement = self::connect()->prepare($query);
$statement->execute($params);
if (explode(' ', $query)[0] == 'SELECT') {
$data = $statement->fetchAll();
return $data;
}
}
}
$pdo = new PDO('mysql:host=localhost;dbname=SocialNetwork;charset=utf8', 'root', '');