如何使用/不使用循环php随机获取和显示结果
大家好,我有一个网站,我需要显示在此格式的随机用户/成员 我想在上面的格式随机用户的图像,我有9000多个成员,需要显示在这个格式的随机用户的设计重复本身的三倍 我不知道如何使用循环或使用查询以上述格式显示图像 我的问题是如何使用/不使用循环php随机获取和显示结果,php,html,mysql,random,mysqli,Php,Html,Mysql,Random,Mysqli,大家好,我有一个网站,我需要显示在此格式的随机用户/成员 我想在上面的格式随机用户的图像,我有9000多个成员,需要显示在这个格式的随机用户的设计重复本身的三倍 我不知道如何使用循环或使用查询以上述格式显示图像 我的问题是 $getimages=($con,"select image,id,somethingelse from tablename where id !='' order by rand() limit 21"); // i want 21 images to show
$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..
}
请给我一些提示或任何我被困在这里的线索
图像的编号可以更改。。。。
我需要select query的所有三项功能来显示图像。首先,您需要获取所有成员,并使用首选方法将它们拉入数组
从成员中选择MemberID、ImageLink、Field4等
然后,您可以使用array_rand()随机选择MemberID:
然后您就可以遍历数组了
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/>'
}
for($i=0;$i ”
echo$Results[$i]['id'].
echo$Results[$i]['somethingelse'].
}
好了,我为您添加了一个解决方案,以反映对问题的修订使用$Results[]=“string”
将始终为您创建一个新索引,您可以在任何深度上使用此方法,例如$Results['Member'][0]['Images'][=“someimage.jpg”
:)再次为您更新它您总是有21张随机图像,对吗?你将不得不通过逐字地回显所有21个随机图像来预先放置它们,你认为它们应该放在哪里。我已经提供了你需要的数组,布局取决于你:P(psst多个div和一点涉及float的css)
$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/>'
}