我有以下代码从一个随机行中选择信息。
$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列中选择另外两个不同的图片并将它们分配给变量。同样,所有三行都需要不同。
关于如何做到这一点的新手的任何提示?
答案 0 :(得分:2)
只需更改您的查询,如下所示:
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 3");
答案 1 :(得分:0)
您按ORD()
订购,因此它会为您提供不同的记录。
不,新修改,只需将限制更改为3(无论您需要什么)。
$query = mysql_query("SELECT * FROM lines_angles_shapes ORDER BY RAND() LIMIT 3");
答案 2 :(得分:0)
由于您已经使用order by子句获取随机值,因此它将始终返回不同的值,因此您只需编辑限制值即可完成!
$ query = mysql_query(" SELECT * FROM lines_angles_shapes ORDER BY RAND()LIMIT 3");