0

我正在尝试在无序列表的页面上显示数据库条目。我在我的 li 中呼应我的行,我的 sql 连接似乎很好......我不明白我哪里出错了......有人知道吗?

<body class="projects">

    <?php
    $mysqli = new mysqli("localhost", "root", "root", "project");
    if ($mysqli->connect_errno) {
            printf("Connect failed: %s\n", $mysqli->connect_error);
            exit();
    }
    $query = "SELECT * FROM companies";
    $result = $mysqli->query($query);
    ?>

    <div id="projects" class="container">

        <h1>Projects</h1>

        <?php
        while($row = $result->fetch_row());
        ?>
        <ul>
            <li>
                <h2><?php echo $row['name']; ?></h2>
                <p><?php echo $row['description']; ?></p>
            </li>
        </ul>

    </div>

    <?php
    $result->close();
    $mysqli->close();
    ?>
</body>
4

1 回答 1

1
    <ul>        
    <?php
    while($row = $mysqli->fetch_row($result)) {
        echo "<li>
            <h2>".$row['name']."</h2>
            <p>".$row['description']."</p>
        </li>";
    }
    ?>
    </ul>

或者你可以用 {$row['item']} 包装回声,而不是像我在上面所做的那样进出 HTML。

于 2013-11-03T00:43:08.467 回答