Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用PDO php连接到mysqli_Php_Mysqli_Pdo - Fatal编程技术网

无法使用PDO php连接到mysqli

无法使用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

您需要在php.ini中激活
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', '');