我有下面的代码,它从一个随机的行中选择信息。
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 1 ");
while($rows = mysql_fetch_array($query))
{
$question = $rows['question'];
$hint = $rows['hint'];
$level = $rows['level'];
$keyword = $rows['keyword'];
$showme = $rows['showme'];
$picture_path = $rows['picture_path'];
}这对我来说工作得很好,但是我现在需要能够从picture_path列中选择另外两个不同的图片,并将它们分配给变量。同样,所有三行都需要不同。
对于新手如何做到这一点有什么建议吗?
发布于 2014-11-04 12:53:53
只需按如下方式更改您的查询:
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 3");发布于 2014-11-04 13:01:41
您是按ORD()排序的,因此它将为您提供不同的记录。
不,新的修改,只需将限制更改为3(无论您需要什么)。
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 3");发布于 2014-11-04 13:26:38
因为您已经使用order by子句获得了随机值,它将总是返回不同的值,所以您只需要编辑您的限制值,就完成了!
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 3");
https://stackoverflow.com/questions/26727922
复制相似问题