我找到了一个可以生成报告的系统我想研究这个系统,但是当我尝试生成系统时,登录是正常的但是当我输入密码和用户名时出现这个错误:
致命错误:调用未定义的函数mysql_select_db() 第8行的C:\ xampp \ htdocs \ inventory \ inventory \ db.php
其他人可以告诉我这个系统有什么问题吗?
我目前正在使用XAMPP V3.2.2
答案 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