我想知道是否有可能有两个'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>发布于 2010-10-28 19:47:04
尝试通过在两个while循环之间调用mysql_data_seek($homeB, 0)来重置查询结果的迭代器。
发布于 2010-10-28 19:43:34
WHERE `column1` = 'value1' AND `column2` = 'value2'发布于 2010-10-28 19:49:48
您的无缩进代码很难理解,但您似乎是在询问mysql_fetch_array()在到达最后一行时是否会重新启动。答案是否定的。
你能倒回结果集吗?从理论上讲,您可以(在手册中找到mysql_data_seek() )。但没有必要让它变得如此复杂:只需读取数据一次,将其存储到一个数组中,然后根据需要多次循环该数组。
https://stackoverflow.com/questions/4042502
复制相似问题