来自 1 个 mysql 查询的 PHP/MySQL 2 'while' 语句?

标签 php mysql

我想知道是否可以有 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/

相关文章:

c# 注册表格 mysql 插入

mysql - SQL-如何从表中求和

php - 插入仅执行第一行

PHP、MySQL基于外部排序派优化排序

php - 计算未选中的复选框

javascript - 获取 <div> 标签的值

php - 由于更改而更新数据库中的现有记录?

php - "Temporary failure in name resolution": Symfony 5. 3 使用 Doctrine 和 Docker 连接到 MariaDB

php - 获取表前缀

php - 通过 JSON 数组/对象返回 MYSQL 查询结果?