php - 如何在 PHP 中用 lis 填充剩余空间?

标签 php mysql

MySQL

+-- -+----------+
| id | whatever |
+----+----------+
| 1  |  blah1   |
+----+----------+
| 1  |  blah2   |
+----+----------+
| 1  |  blah3   |
+----+----------+

PHP

echo '<ul>'

$a = mysql_query("SELECT * FROM table WHERE id = '1' LIMIT 10");
while($b = mysql_fetch_assoc($a))
{
    echo '<li>'.$b['whatever'].'</li>';
}

echo '</ul>';

输出:

<ul>
    <li>blah1</li>
    <li>blah2</li>
    <li>blah3</li>
</ul>

但是,我想要做的是用7个空lis填充剩余空间(在上面的情况下)。

所以,输出应该是:

<ul>
    <li>blah1</li>
    <li>blah2</li>
    <li>blah3</li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

最佳答案

echo '<ul>'

$a = mysql_query("SELECT * FROM table WHERE id = '1' LIMIT 10");
while($b = mysql_fetch_assoc($a))
{
    echo '<li>'.$b['whatever'].'</li>';
}

for ($i = mysql_num_rows($a); $i < 10; $i++) {
    echo '<li></li>';
}

echo '</ul>';

关于php - 如何在 PHP 中用 lis 填充剩余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047448/

相关文章:

mysql - 是否可以使其显示 0 而不是 NULL?

mysql - 为审计目的选择一个选项

php - php中的简单水平线图

php - Mysql从不同的表中按名称选择

mysql - 计算表格每一列中的非空值

php - $_SERVER ['server_port' 返回的端口号不正确]

sql - 存储过程 : Which is more similar to SQL Server 2000 - Postgresql or MySQL

javascript - 使用 AJAX 将 Windows-1252 转换为 UTF-8

php - 查询列在另一个表中的位置 - laravel

PHP - mysqli_stmt 类的对象无法转换为字符串