【问题标题】:PHP cant connect to MySql (MySqli)PHP无法连接到MySql(MySqli)
【发布时间】:2023-03-11 00:10:01
【问题描述】:

我正在尝试使用 php 和 mysqli 简单地连接到本地主机上的 MySQL 数据库。但是我遇到了问题。

我写了下面的代码

<?php
$sql = new mysqli('127.0.0.1:777','root','Qwert12345','plot_io_db');
//echo $sql->query('Select * From players');
?>

假设所有信息都是正确的(有一个 MySQL 服务器正在运行,它包括一个名为“plot_io_db”的数据库,用户名和密码正确),脚本返回结果并返回仍然需要很长时间以下结果

Warning: mysqli::__construct(): MySQL server has gone away in C:\xampp\htdocs\test\default.php on line 2
Warning: mysqli::__construct(): Error while reading greeting packet. PID=11092 in C:\xampp\htdocs\test\default.php on line 2
Warning: mysqli::__construct(): (HY000/2006): MySQL server has gone away in C:\xampp\htdocs\test\default.php on line 2
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\test\default.php on line 2

我的问题是:为什么会发生这种情况以及如何解决。

P.S:我评论第三行只是为了让结果时间低于十分钟!

【问题讨论】:

标签: php mysql mysqli


【解决方案1】:
<?php
$sql = new mysqli('127.0.0.1','root','Qwert12345','plot_io_db');
//echo $sql->query('Select * From players');
?>

它会起作用的。只需从 localhost (127.0.0.1) 中删除端口

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2019-12-25
    • 2015-11-20
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    相关资源
    最近更新 更多