php - MySQL/PHP 仅返回一个结果

标签 php mysql database

我看过一些这样的主题,所以我想先说抱歉,但这些主题中给出的解决方案都没有解决我的问题。

我正在尝试使用 php 和 mysql 制作一个动态导航菜单,我在数据库中有多个输入作为虚拟文本,但由于某种原因它只想显示一个结果..

这是我的代码:

<?php 
require_once("../includes/connect.php");
include("../includes/header.php");
include("../includes/functions.php"); 
?>
    <div id="content">
        <table id="table">
            <tr>
                <td id="nav">
                    <ul class="info">
                        <?php 
                            $result = mysql_query("SELECT * FROM information LIMIT 10", $connection);

                            while ($row = mysql_fetch_assoc($result)){
                                echo "<li>{$row["menu"]}</li>";
                            $result = mysql_query("SELECT * FROM pages WHERE information_id ={$row["id"]} LIMIT 10", $connection);
                                echo "<ul class=\"pages\">";
                            while ($row = mysql_fetch_assoc($result)){
                                echo "<li>{$row["menu"]}</li>";
                            }
                                echo "</ul>";
                            }
                        ?>
                    </ul>
                </td>
                <td id="main">
                    <h2>Main Content</h2>
                </td>
            </tr>
        </table>
    </div>
    <?php 
    include("../includes/footer.php"); 
    ?>

</body>
</html>

不要讨厌,因为这里有表格,哈哈,它不供公众使用,当我把它全部设置好并运行时,我会将它转换为网格。我不是一名“专业”PHP 程序员,所以要友善!

最佳答案

我想问题就出在这里..

您将数据推送到相同的变量两次......

进行第一个查询并推送到$结果。再次进行另一个查询并将数据推送到相同的 var $result。

尝试将其插入单独的变量

 $result1 = mysql_query("SELECT * FROM pages WHERE information_id ={$row['id']} LIMIT 10", $connection);
                            echo "<ul class=\"pages\">";
                        while ($row1 = mysql_fetch_assoc($result)){
                            echo "<li>{$row1["menu"]}</li>";
                        }

关于php - MySQL/PHP 仅返回一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19501071/

相关文章:

mysql - SQL 选择条目及其关联图像

php - 扩展已实例化但没有 'new' 的类

php - 为什么我应该(不)对命名空间使用 "use"关键字

不转换html标签的PHP htmlentities()

mysql - Where 子句在(插入之前)触发器中不起作用,该触发器将值设置为来自不同表的列

android - 迁移以将新数据行插入 Room DB

php - 在自定义 php 文件中使用 Woocommerce 函数

mysql - 删除sql中的特定表

python - mysqldb 语法中的完全限定域名

mysql - #1604 mysql 创建外键时出错