This question already has answers here:
Mysqli_Query warning: mysqli_query() expects parameter 1 to be mysqli [duplicate]
(2个答案)
四年前关闭。
这是给我警告的代码
这里有什么问题?
页面其他地方的类似代码也在工作。
另外,我在下一行代码中得到以下错误:
选择数据库(
也可用于连接错误处理使用(
旁注:
如果您处于测试环境中,我建议您将错误报告放在文件的顶部:
(2个答案)
四年前关闭。
这是给我警告的代码
$query = mysqli_query($connection, $sql);
$uname_check = mysqli_num_rows($query);
这里有什么问题?
页面其他地方的类似代码也在工作。
另外,我在下一行代码中得到以下错误:
mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in ~\index.php on line 47
最佳答案
你正在混合MySQL API(mysql_*
和mysqli_*
)
你必须用这样的东西:
$con = mysqli_connect("localhost","root","") or die ("could not connect");
选择数据库(
mysqli_select_db
):mysqli_select_db("s3f") or die ("no database");
也可用于连接错误处理使用(
mysqli_connect_error()
):mysqli_connect_error()
旁注:
如果您处于测试环境中,我建议您将错误报告放在文件的顶部:
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
关于php - mysqli_query()期望参数1为mysqli,第46行的〜\index.php中提供的资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27565325/
10-12 22:22