php - 用php回显mysql查询结果

标签 php mysql echo

我有这个问题

$people = "SELECT name FROM people";
$people = mysql_query($people) or die(mysql_error());
$row_people = mysql_fetch_assoc($people);
$totalRows_people = mysql_num_rows($people);

我可以像这样使用 while 循环在无序列表中回显结果

<ul>

<?php {do { ?>

    <li><?php echo $row_people['name'];?></li> 

<?php } while ($row_people = mysql_fetch_assoc($people));}?>

</ul>

但我不能使用它,因为我的 html 不允许它。

<ul>
    <li class="first">
        <a href="?name=kate">Kate</a>
    <li>
    <li class="second">
        <a href="?name=john"><img src="john.jpg" />John</a>
    <li>
    <li class="third">
        <a href="?name=max"><span>Max</span></a>
    <li>
</ul>

我的问题是如何将从数据库中检索到的名称回显到此 html 中的适当位置?

感谢您的帮助。

最佳答案

试试这个:

<?php

$people = "SELECT name FROM people";
$people = mysql_query($people) or die(mysql_error());

if(mysql_num_rows($people) > 0){
?>
    <ul>
    <?php
        while ($row_people = mysql_fetch_assoc($people)){ 
    ?>
            <li><?php echo htmlentities($row_people['name']);?></li> 
    <?php
        }      
    ?>
    </ul>

<?php
}

?>

关于php - 用php回显mysql查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628392/

相关文章:

php - 回显随机数组

python - 发送多个带有 "cmd = echo ..."的附件

javascript - Web 应用程序的推送通知

php - 选择类别的所有项目及其子类别中的所有项目

PHP 引用类似的查询

php - 从 php 列表中隐藏已使用的类别

php - 在 PHP 中回显 javascript 时出错

javascript - 是否有等同于 JavaScript 函数 toLocaleString() 的 PHP 函数

php - 如何确定是什么阻止 Composer 安装最新版本的软件包?

MySQL存储过程问题。抛出警告。想不通为什么?