我想要做的是从数据库中显示三个随机图像。
我想使用'SELECT * FROM banner_images ORDER BY RAND() LIMIT 3'
,并且在脚本的末尾,有三个随机图像的路径(DB列)的变量。
我的数据库结构:
id name path
1 Banner-101 Banner-101.png
2 Banner-102 Banner-102.png
3 Banner-103 Banner-103.png
4 Banner-104 Banner-104.png
5 Banner-105 Banner-105.png
因此,例如在脚本运行之后,这些是vars
$path1 = 'Banner-103.png';
$path2 = 'Banner-105.png';
$path2 = 'Banner-101.png';
或类似的东西。
有谁知道我该怎么做?
答案 0 :(得分:2)
循环行并添加到数组:
$array = array();
$i = 0;
//do your query
//fetch assoc rows
//loop them
while($row){
$array[$i] = $row['path']; //change banner to field name
$i++;
}
如果您需要这些可修改的名称,请在以下时间分配:
$path1 = $array[0];
$path2 = $array[1];
$path2 = $array[2];
现在你可以像你想要的那样回应那3个变量名。