Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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
如何修复PHP中的致命错误?_Php_Mysql - Fatal编程技术网

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

如何修复PHP中的致命错误?,php,mysql,Php,Mysql,我发现一个可以生成报告的系统我想研究这个系统,但当我尝试生成系统时,登录正常,但当我输入密码和用户名时,出现了以下错误: 致命错误:在中调用未定义的函数mysql\u select\u db() 第8行的C:\xampp\htdocs\inventory\inventory\db.php 其他人能告诉我这个系统有什么问题吗 我目前正在使用XAMPPV3.2.2如果您在XAMPP中使用PHP7,那么它将无法工作,因为代码太旧了。mysql_select_db已在PHP7中删除 您需要安装PHP

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

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

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


我目前正在使用XAMPPV3.2.2

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

您需要安装PHP5才能使用该软件


编辑:普拉蒂克·索兰基也是正确的。数据库正在使用mysqli连接,因此根据系统中的其他代码,您可以将数据库连接语句更改为mysql\u connect并使用PHP 5(不推荐使用旧的mysql connector),或者将所有数据库语句改为使用mysqli,在这种情况下,不需要更改PHP(推荐)

您在使用mysqli\u connect函数连接时忘记了包含数据库。 在代码中,您声明了一个$mysql_数据库,但没有使用它

代码:


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

正确的使用方法如下:

mysqli_connect(dbhostname,dbusername,dbpassword,dbname)
mysqli可以与mysql本机驱动程序一起使用,mysql可以通过提供的默认库使用

两者都是不同的,您犯的唯一一个小错误是连接mysqli并使用mysql选择db


解决方法是通过mysqli函数创建整个连接以及选择数据库

如果忘记包含数据库,请将其插入mysqli\u connect()中。请不要将文本作为图像插入。
mysqli_connect(dbhostname,dbusername,dbpassword,dbname)