如何修复PHP中的致命错误?
我发现一个可以生成报告的系统我想研究这个系统,但当我尝试生成系统时,登录正常,但当我输入密码和用户名时,出现了以下错误: 致命错误:在中调用未定义的函数mysql\u select\u db() 第8行的C:\xampp\htdocs\inventory\inventory\db.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
我目前正在使用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)