Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用PHP中的lis填充剩余空间?_Php_Mysql - Fatal编程技术网

如何用PHP中的lis填充剩余空间?

如何用PHP中的lis填充剩余空间?,php,mysql,Php,Mysql,MySQL PHP echo'' $a=mysql_查询(“从表中选择*,其中id='1'限制为10”); 而($b=mysql\u fetch\u assoc($a)) { 回音“”.$b[“随便什么]。”; } 回声“”; 输出: echo '<ul>' $a = mysql_query("SELECT * FROM table WHERE id = '1' LIMIT 10"); while($b = mysql_fetch_assoc($a)) { echo '&

MySQL

PHP

echo'
    ' $a=mysql_查询(“从表中选择*,其中id='1'限制为10”); 而($b=mysql\u fetch\u assoc($a)) { 回音“
  • ”.$b[“随便什么]。
  • ”; } 回声“
”;
输出:

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>';
  • 胡说八道
  • 废话
  • 废话
但是,我要做的是用7个空lis填充剩余的空间(在上面的例子中)

因此,输出应为:

<ul>
    <li>blah1</li>
    <li>blah2</li>
    <li>blah3</li>
</ul>
  • 胡说八道
  • 废话
  • 废话

事先获得行数(
mysql\u num\u rows
),然后写你的li的
10行
次。

事先获得行数(
mysql\u num rows
),然后写你的li的
10行
次。

echo'
    <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>
    
    $a=mysql_查询(“从表中选择*,其中id='1'限制为10”); 而($b=mysql\u fetch\u assoc($a)) { 回音“
  • ”.$b[“随便什么]。
  • ”; } 对于($i=mysql\u num\u行($a);$i<10;$i++){ 回音“
  • ”; } 回声“
”;
echo'
    ' $a=mysql_查询(“从表中选择*,其中id='1'限制为10”); 而($b=mysql\u fetch\u assoc($a)) { 回音“
  • ”.$b[“随便什么]。
  • ”; } 对于($i=mysql\u num\u行($a);$i<10;$i++){ 回音“
  • ”; } 回声“
”;
Tangential:如果
id
是数字列,请不要在查询中比较/分配给它的值周围加单引号。MySQL会将其转换为一个数字,但这并不总是产生与您编写了一个数字相同的结果。切线:如果
id
是一个数字列,请不要在查询中比较/分配给它的值周围加单引号。MySQL会将其转换为一个数字,但这并不总是产生与您编写的数字相同的结果。
<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>';