我无法连接到我的数据库,每当我尝试它给我这个错误

我试着连接到默认数据库,比如mysql,它运行得很好,就像图片显示的那样。

我使用的是最新版本的wamp服务器,如果需要,这里有代码:
$servername = "localhost";
$username = "root";
$password = "";
$my_db="mydb";
$link=mysqli_connect($servername, $username, $password, $my_db);
if (mysqli_connect_error()) {
die("there is an error");
} else {
echo "connected to ".$my_db;
}发布于 2020-01-19 19:12:16
Wampserver 3.2.0新版本或升级
这可能会帮助其他人
可能xamp也使用mariaDB作为默认值。
Wamp服务器附带mariaDB和mysql,并在3306端口上默认安装mariaDB。
让mysql发挥作用!
在分期付款时,它要求使用mariaDB或MySql,mariaDB被检查为默认,您不能更改它,检查mysql选项并安装。
分期付款完成后,在默认端口上运行mariaDB,在另一个端口上运行mysql。
右击wamp图标,它的运行应该在右下角,goto工具,并看到您的mysql运行端口。
并在数据库连接中包括与如下内容相同的内容:
$host = 'localhost';
$db = 'test';
$user = 'root';
$pass = '';
$charset = 'utf8mb4';
$port = '3308';
$dsn = "mysql:host=$host;dbname=$db;port=$port;charset=$charset";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$pdo = new PDO($dsn, $user, $pass, $options);
} catch (\PDOException $e) {
throw new \PDOException($e->getMessage(), (int)$e->getCode());
}Note :我正在使用pdo。
https://stackoverflow.com/questions/59812377
复制相似问题