Php 将mysql_num_行拆分为6x4
我有一个类似于下面的代码,我试图在每6个结果之后添加Php 将mysql_num_行拆分为6x4,php,mysql,mysql-num-rows,Php,Mysql,Mysql Num Rows,我有一个类似于下面的代码,我试图在每6个结果之后添加 echo "<table><tr>"; $query="SELECT * WHERE id='$id' ORDER BY date ASC"; $result=mysql_query($query); if (mysql_num_rows($result) > 0) { while($rts = mysql_fetch_array($result)){ $cdata1 = $rts['cdata1']; $
echo "<table><tr>";
$query="SELECT * WHERE id='$id' ORDER BY date ASC";
$result=mysql_query($query);
if (mysql_num_rows($result) > 0) {
while($rts = mysql_fetch_array($result)){
$cdata1 = $rts['cdata1'];
$cdata2 = $rts['cdata2'];
echo "<td>$cdata1 and $cdata2</td>";
}
}else{
echo "<td>no results</td>";
}
echo "</tr></table>";
echo”“;
$query=“选择*其中id=”$id“按日期ASC排序”;
$result=mysql\u query($query);
如果(mysql_num_rows($result)>0){
而($rts=mysql\u fetch\u数组($result)){
$CDATA=$rts['CDATA'];
$CDATA=$rts['CDATA'];
回显“$CDATA 1和$CDATA 2”;
}
}否则{
回应“没有结果”;
}
回声“;
在每6个结果之后进行一次计数
-所以,只需数到6即可。你能增加一个变量吗?伙计!!!虚拟的拥抱,真实的拥抱。谢谢:)我有点像它,但没有弄对。谢谢你能解释一下if(+$i%6==0){部分吗。
echo "<table><tr>";
$query="SELECT * WHERE id='$id' ORDER BY date ASC";
$result=mysql_query($query);
$i = 0;
if (mysql_num_rows($result) > 0) {
while($rts = mysql_fetch_array($result)){
$cdata1 = $rts['cdata1'];
$cdata2 = $rts['cdata2'];
echo "<td>$cdata1 and $cdata2</td>";
if(++$i % 6 == 0) {
echo '</tr><tr>';
}
}
}else{
echo "<td>no results</td>";
}
echo "</tr></table>";
$i = $i + 1;
if($i % 6 == 0) {
echo '</tr><tr>';
}