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 简单mysqli_查询选择返回false_Php_Mysql - Fatal编程技术网

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');