php - 如何使用/不使用循环php随机获取和显示结果

标签 php html mysql random mysqli

大家好,我有一个网站,我需要以这种格式显示随机用户/成员 This is the format in which i want the user images

我想要随机的上述格式的用户图像,我有 9000 多个成员,需要以这种格式向随机用户显示设计重复三个

我不知道如何使用循环或使用查询来显示上述格式的图像。

我的查询是这样的

  $getimages=($con,"select image,id,somethingelse from tablename where id !='' order by rand() limit 21"); 
 // i want 21 images to show here 7*3 (the image here repets it self by three)
 while($theimagelink=mysqli_fetch_array($getimages)){
   // i think array_push may help but dont know how to implement..
 }

请给我一些提示或我被困在这里的任何链接.....

图像的编号可以改变.... 我需要选择查询的所有三样东西来显示图像

最佳答案

首先,您想要获取所有成员,并使用您喜欢的方法将它们拉入数组。

从成员中选择 MemberID、ImageLink、Field4 等

然后您可以使用 array_rand() 随机选择一个 MemberID:

<?php
$input = array(array('MemberID' => 1, 'ImageLink' => 'someimage.jpg'),array('MemberID' => 2, 'ImageLink' => 'someimage.jpg'),array('MemberID' => 3, 'ImageLink' => 'someimage.jpg'));
$rand_keys = array_rand($input, 2);
var_dump($input[$rand_keys[0]]) . "\n";
var_dump($input[$rand_keys[1]]) . "\n";
?>

引用:http://php.net/manual/en/function.array-rand.php

解决您更新后的问题

$getimages=mysqli_query($con,"select image,id,somethingelse from tablename where id !='' order by rand() limit 21"); 
// i want 21 images to show here 7*3 (the image here repets it self by three)
$Results = array();
while($tmp=mysqli_fetch_assoc($getimages)){
    $Results[] = array('image' => $tmp['image'], 'id' => $tmp['id'], 'somethingelse' => $tmp['somethingelse']);
}
var_dump($Results);

然后你可以遍历数组

for ($i=0; $i < count($Results); $i++) {
    echo "<img src='" . $Results[$i]['image'] . "' alt=''><br/>"
    echo $Results[$i]['id'] . '<br/>'
    echo $Results[$i]['somethingelse'] . '<br/><br/>'
}

关于php - 如何使用/不使用循环php随机获取和显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31854762/

相关文章:

javascript - 如何使用放大弹出窗口根据选择显示表单提交的结果

javascript - 通过 javascript 的 IE/Firefox 风格更新不起作用

php - 使用字符串 INTO 语句构建 MySQL 查询

mysql - 过滤与另一个表匹配的查询

PHP正则表达式

php - 如何使用CI上传多个文件但只保存一次到数据库?

javascript - 如果是整数则追加 ,00

php - 获取给定类别中所有YouTube视频的完整列表

php - MySQL关键困境

mysql - 尝试多次插入并获取失败的 ID 列表