如何修复PHP中的致命错误?

时间:2016-04-15 02:41:41

标签: php mysql

我找到了一个可以生成报告的系统我想研究这个系统,但是当我尝试生成系统时,登录是正常的但是当我输入密码和用户名时出现这个错误:

  

致命错误:调用未定义的函数mysql_select_db()   第8行的C:\ xampp \ htdocs \ inventory \ inventory \ db.php

其他人可以告诉我这个系统有什么问题吗?

image

我目前正在使用XAMPP V3.2.2

3 个答案:

答案 0 :(得分:0)

如果您在XAMPP中使用PHP 7,那么它将无法工作,因为该代码太旧了。在PHP 7中删除了mysql_select_db。

http://php.net/manual/en/function.mysql-select-db.php

您需要安装PHP 5才能使用该软件。

编辑: Pratik Solanki也是正确的。使用mysqli连接数据库,因此根据系统中的其他代码,您可以将数据库连接语句更改为mysql_connect并使用PHP 5(旧的mysql连接器不推荐)或更改所有数据库语句使用mysqli代替,在这种情况下不需要PHP更改(推荐

答案 1 :(得分:0)

使用mysqli_connect函数连接时忘记包含数据库。 在你的代码中,你声明了一个$ mysql_database但你没有使用它。

代码:

<php 
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "liveedit";

$bd = mysqli_connect ($mysql_hostname, $mysql_user, $mysql_password, $mysql_database) or die ("Opps something went wrong ");
?>

答案 2 :(得分:0)

您通过php的 mysqli 模块连接到数据库,并且您正尝试通过php的 mysql 模块选择数据库。

使用它的正确方法是这样的:

mysqli_connect(dbhostname,dbusername,dbpassword,dbname)

mysqli可以与mysql本机驱动程序一起使用,mysql可以通过提供的默认库使用。

两者都不同,你犯的唯一一个小错误就是与mysqli连接并选择db with mysql。

解决这个问题的方法是通过mysqli函数

选择db