PHP开始新行
我编写了一个脚本来显示来自PHP开始新行,php,mysql,Php,Mysql,我编写了一个脚本来显示来自MySql数据库的数据 <div class="row"> <? for ($i = 1; $i <= mysql_num_rows($result41); $i++) { echo" <div class='col-md-3 col-sm-6'> <div class='single-shop-product'>
MySql数据库的数据
<div class="row">
<?
for ($i = 1; $i <= mysql_num_rows($result41); $i++)
{
echo" <div class='col-md-3 col-sm-6'>
<div class='single-shop-product'>
<div class='product-upper'>
</div>
</div>
";
}
if ($i % 4 == 4) {
echo "</div><div class='row'>"; // it's time no move to next row
}
用这个替换你的代码行
if ($i % 4 == 0)
{
//Do something
}
您想要$i%4==0,这将告诉您当前值是否可以被4整除(余数=0)。模%4
永远不能返回4。余数总是介于0和3之间。那么代码应该是什么呢?模返回不能进一步除的余数。也就是说,10%3=1,因为1将是剩余的。希望这能帮助您更好地理解模。您需要$i%4==0
,这将告诉您当前值是否可以被4整除(余数=0)。请注意,在for
循环$i
之后是mysql\u num\u rows($result41)+1
。可能不是你想要的。从0开始,for($i=0;$i<…
可以解决这个问题(通常是更好的方法)。