Php 如何打印<;tr>;在我的while循环中每4个mysql条目之后? $q2=mysql\u查询(“从文件夹上的artwork LEFT JOIN文件夹中选择*。文件夹\u id=artwork.folder\u id,其中id位于(0.“$UserID”)”; 而($row=mysql\u fetch\u数组($q2)){ $link.=' '; }
link是用一个td得到echo'd的,但我需要这样做,在每4个mysql条目之后,它添加一个tr只需维护一个计数器并测试它是否可以被4整除:Php 如何打印<;tr>;在我的while循环中每4个mysql条目之后? $q2=mysql\u查询(“从文件夹上的artwork LEFT JOIN文件夹中选择*。文件夹\u id=artwork.folder\u id,其中id位于(0.“$UserID”)”; 而($row=mysql\u fetch\u数组($q2)){ $link.=' '; },php,mysql,while-loop,Php,Mysql,While Loop,link是用一个td得到echo'd的,但我需要这样做,在每4个mysql条目之后,它添加一个tr只需维护一个计数器并测试它是否可以被4整除: $q2 = mysql_query("SELECT * FROM artwork LEFT JOIN folder ON folder.folder_id=artwork.folder_id WHERE id IN(0".$userids.")"); while($row = mysql_fetch_array($q2
$q2 = mysql_query("SELECT * FROM artwork LEFT JOIN folder ON folder.folder_id=artwork.folder_id WHERE id IN(0".$userids.")");
while($row = mysql_fetch_array($q2)){
$link .= '<td align="center"><a href="/art/'.$row['id'].'" title="'.$row['name'].'">
<img src="/img/artwork/'.$row['folder'].'/'.$row['file'].'" height="80" /></a><br />
<span align="center"><a href="#">[remove]</a> <a href="/art/'.$row['id'].'">[view]</a></span></td>';
}
$counter=0;
而($row=mysql\u fetch\u数组($q2)){
如果($counter%4==0)$link.=“”;
$link.=“…”;
如果($counter%4==3)$link.=“”;
$counter++;
}
定义一个变量来计数td
,并检查其rminder by 4是否为0,然后打开关闭tr
$counter = 0;
while ($row = mysql_fetch_array($q2)) {
if ($counter%4 === 0) $link .= "<tr>";
$link .= "<td>...</td>";
if ($counter%4 === 3) $link .= "</tr>";
$counter++;
}
$item=0;
而($row=mysql\u fetch\u数组($q2)){
如果($item%4==0)$link.=“”;
$link.=“…”;
如果($item%4==0)$link.=“”;
$item++;
}
如果($item%4!=0){//如果最后一行中的TD计数小于4
而($item%4!=0){
$link.=”;
$item++;
}
$link.=”;
}
这将是一个很好的方法。
$item = 0;
while ($row = mysql_fetch_array($q2)) {
if ($item % 4 == 0) $link .= "<tr>";
$link .= "<td>...</td>";
if ($item % 4 == 0) $link .= "</tr>";
$item++;
}
if($item % 4 != 0){//IF COUNT OF TD IN LAST ROW IS LESS THAN 4
while($item % 4 != 0){
$link.= "<td></td>";
$item++;
}
$link.= "</tr>";
}