PHP Fatal error: Call to undefined function mysql_query() in file.php on line X 是因为在使用 mysql_query() 函数时,PHP 找不到该函数的定义。这是因为在 PHP 7.0 版本中,mysql 函数已被废弃,不再被支持。
要解决这个问题,你可以采取以下步骤:
例如,将代码从:
$result = mysql_query($query);
改为:
$result = mysqli_query($connection, $query);
其中,$connection 是一个有效的 MySQL 连接。
例如,将代码从:
$connection = mysql_connect($host, $username, $password);
改为:
$connection = mysqli_connect($host, $username, $password);
其中,$host 是数据库主机名,$username 是数据库用户名,$password 是数据库密码。
首先,需要确保你的 PHP 安装中启用了 PDO 扩展。然后,可以使用以下代码来连接数据库和执行查询:
$dsn = 'mysql:host=' . $host . ';dbname=' . $dbname;
$connection = new PDO($dsn, $username, $password);
$result = $connection->query($query);
其中,$host 是数据库主机名,$dbname 是数据库名称,$username 是数据库用户名,$password 是数据库密码。
通过以上步骤,你应该能够解决 PHP Fatal error: Call to undefined function mysql_query() 错误,并成功执行数据库查询。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站