我想知道是否可以有 2 个“while”语句使用相同的“mysql_query”?
我正在使用一个 jquery 缩略图库,其中的结果是从数据库中提取的。图库要求图像在无序列表中组合在一起,文本/覆盖内容在隐藏的 div 中组合在一起,这些 div 需要与无序列表分开。这样做的原因是因为有很多潜在的结果可以放在这里,随机带进来似乎很有意义。
这是我目前正在使用的代码:非常感谢任何帮助,S。
<div id="banner-wrap">
<div id="banner" class="gallery">
<ul class="galleryBar">
<?php
$homeB=mysql_query("select * from istable where fpGallery = '1' ORDER BY RAND() LIMIT 0, 5");
while($homeG=mysql_fetch_array($homeB)) {
$linkcode = $homeG['title'];
$linkcode = str_replace(" ","",$linkcode);
echo '
<li>
<a href="'.$wwwUrl.'images/'.$homeG['image'].'" rel="'.$linkcode.'">
<img src="'.$wwwUrl.'images/tn/'.$homeG['image'].'" width="75" height="55" alt="'.$homeG['title'].'" />
</a>
</li>
';
}
echo '</ul>';
echo '</div>';
while($homeGal=mysql_fetch_array($homeB)) {
echo '
<div id="'.$linkcode.'" class="overlay">
<h3>'.$homeGal['title'].'</h3>
<h4>'.$homeGal['location'].'</h4>
</div>
';
}
?>
</div>
最佳答案
尝试通过在两个 while 循环之间调用 mysql_data_seek($homeB, 0)
来重置查询结果的迭代器。
关于来自 1 个 mysql 查询的 PHP/MySQL 2 'while' 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4042502/