gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:24:24 26 4
gpt4 key购买 nike

大家好,我有一个网站,我需要以这种格式显示随机用户/成员 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com