Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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在SQL中选择状态为0的随机行_Php_Mysql - Fatal编程技术网

使用php在SQL中选择状态为0的随机行

使用php在SQL中选择状态为0的随机行,php,mysql,Php,Mysql,我想知道。。。是否可以在我的数据库中选择一个随机行,其中仅包含字段->状态=0的记录?因为我只需要字段name=Status中包含0的行。如果状态包含=1,则该行不属于随机化 我在查询中的代码是 $result = mysql_query( " SELECT * FROM `$haha` ORDER BY RAND() limit 1");<br> $result = mysql_query( " SELECT * FROM `$haha` ORDER BY RAND() limit

我想知道。。。是否可以在我的数据库中选择一个随机行,其中仅包含
字段->状态=0的记录?因为我只需要字段
name=Status
中包含0的行。如果状态
包含=1
,则该行不属于随机化

我在查询中的代码是

$result = mysql_query( " SELECT * FROM `$haha` ORDER BY RAND() limit 1");<br>
$result = mysql_query( " SELECT * FROM `$haha` ORDER BY RAND() limit 1 Where Status=0");
$result=mysql\u查询(“从`$haha`ORDER BY RAND()limit 1中选择*)
$result=mysql\u查询(“从“$haha`ORDER BY RAND()limit 1中选择*,其中Status=0”);

但是它不起作用。。我感谢你的答复。。多谢各位

您使用了错误的语法。好的是:

$result = mysql_query( " SELECT * FROM `$haha` Where Status=0 ORDER BY RAND() limit 1");
请尝试以下代码:

$result = mysql_query("SELECT * FROM `".$haha."` Where Status=0 ORDER BY RAND() limit 0,1");
where子句应该在ORDERBY子句之前


想知道
$haha

的值是多少,它是表名。。我在其中声明了一个会话。。谢谢你,顺便说一句:)@AllenTheGreat我建议您回送或检查此变量是否有值。谢谢!:)非常