【问题标题】:PHP database connection error to local hostPHP数据库连接到本地主机错误
【发布时间】:2019-03-17 12:26:33
【问题描述】:
<?php
$host="localhost";
$db="project";
$user="root";
$pass="";
$conn=mysql_connect($host,$user,$pass) or die("Mysql is not Connected");

mysql_select_db($db,$conn) or die("DB is not Connected");
mysql_set_charset('utf8',$conn);
?>

错误:调用未定义的函数 mysql_connect() E:\Programs\wamp64\www\aar.php 在第 6 行

这个项目在 2014 年工作时连接到数据库时出错,但现在不能工作。

【问题讨论】:

  • 您使用的是哪个 php 版本? mysql_* lib 已从 PHP v7 中删除。请切换到 PDO 或 mysqli。
  • 请迁移到 mysqli_ 或任何更现代的连接器。 mysql_有很多安全漏洞,不再维护了
  • wampserver3.1.4_x64 我安装了它。
  • 我应该将所有查询更改为 mysqli 还是 PDO ?有很多代码:/
  • 是的,你应该这样做,我知道这很痛苦,但在未来的某个时候,无论如何你都必须这样做。

标签: php mysql database-connection


【解决方案1】:

首先检查您的 PHP 版本,如果它大于 5.5,那么上面的代码将不起作用。由于 PHP 5.5 已经取消了对 MySQL 扩展的支持,转而支持 mysqli。因此,您需要对代码进行一些更改,如下所示:

<?php
$host="localhost";
$db="project";
$user="root";
$pass="";
$conn=mysqli_connect($host,$user,$pass) or die("Mysql is not Connected");

mysqli_select_db($conn,$db) or die("DB is not Connected");

?>

【讨论】:

    【解决方案2】:

    或者你可以安装早期版本的 wampserver,你可以在上面运行 php v=

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-27
      • 2018-09-16
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 2017-05-11
      相关资源
      最近更新 更多