Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用/不使用循环php随机获取和显示结果_Php_Html_Mysql_Random_Mysqli - Fatal编程技术网

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

如何使用/不使用循环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

大家好,我有一个网站,我需要显示在此格式的随机用户/成员

我想在上面的格式随机用户的图像,我有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..
 }
请给我一些提示或任何我被困在这里的线索

图像的编号可以更改。。。。
我需要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/>'
}