Php 简单mysqli_查询选择返回false
我真的不明白为什么下面的话会让我失望(错)Php 简单mysqli_查询选择返回false,php,mysql,Php,Mysql,我真的不明白为什么下面的话会让我失望(错) //创建连接 $conn=mysqli\u connect($servername、$username、$password); //检查连接 如果(!$conn){ die(“连接失败:”.mysqli_connect_error()); } echo“连接成功”; $sql=“从maxims ORDER BY RAND()LIMIT 1中选择id”; var_dump(mysqli_query($conn,$sql))或die(mysql_erro
//创建连接
$conn=mysqli\u connect($servername、$username、$password);
//检查连接
如果(!$conn){
die(“连接失败:”.mysqli_connect_error());
}
echo“连接成功”;
$sql=“从maxims ORDER BY RAND()LIMIT 1中选择id”;
var_dump(mysqli_query($conn,$sql))或die(mysql_error())代码>
mysql\u error()是无用的。您使用的是mysqli,这两个库不能互换/互操作<代码>mysqli\u错误($conn)
,请注意i
。另外,您正在对var_转储的结果执行或,而不是查询调用的结果。var_dump不会失败,因此无论如何都不会触发错误输出。另外,您忘记了选择database@MarcBmysqli_error()正好需要1个参数,0给定您在哪里选择数据库?这个查询是针对mysql
数据库运行的,那么?好吧,我现在得到错误,没有选择数据库。我怎么修理this@tadman ? $conn已在查询中。。。
mysqli_connect("myhost","myuser","mypassw","mydb");
e.g
$conn = mysqli_connect('localhost','user','password','database1');