Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 mysql扩展已弃用,将被删除_Php_Mysql_Mysqli_Pdo_Extension Methods - Fatal编程技术网

Php mysql扩展已弃用,将被删除

Php mysql扩展已弃用,将被删除,php,mysql,mysqli,pdo,extension-methods,Php,Mysql,Mysqli,Pdo,Extension Methods,已弃用:mysql_connect():mysql扩展已弃用,将来将被删除:在第21行的/home/u195296372/public_html/include/header.php中使用mysqli或PDO 我的标题中有这个错误 这是代码(第21行和第22行): 改用mysqli 您的代码如下所示: mysqli_connect(“$host”、“$username”、“$password”)或die(“无法连接到数据库”); mysqli_select_db($db_name)或die(“无

已弃用:mysql_connect():mysql扩展已弃用,将来将被删除:在第21行的/home/u195296372/public_html/include/header.php中使用mysqli或PDO

我的标题中有这个错误

这是代码(第21行和第22行):


改用mysqli

您的代码如下所示:

mysqli_connect(“$host”、“$username”、“$password”)或die(“无法连接到数据库”);
mysqli_select_db($db_name)或die(“无法选择数据库”);
或者,以面向对象的方式:

$mysqli=newmysqli(“$host”、“$username”、“$password”、“$db_name”);
如果($mysqli->connect\u errno){
die(“数据库连接失败”);
}
然后可以执行如下查询:

$result=$mysqli->query(“[SQL query]”);

php的版本是?并且您没有混合使用不同的mysql API,比如mysqli_uuu和/或pdo,对吗?正如消息所说的那样-函数现在已经被弃用,应该避免使用。要么用要么,它是5.6!没有。仅mysql:d旧的mysql PHP扩展(在PHP7.0中)是一个已知的、有文档记录的事件。虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,只有链接的答案可能无效。我添加了更多详细信息。为什么不返回实际错误?如果出现故障,您的
die()
语句将不会有帮助。
mysql_connect("$host", "$username", "$password")or die("cannot connect to the database."); 
mysql_select_db("$db_name")or die("cannot select the database.");