Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 如何打印<;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 - Fatal编程技术网

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 如何打印<;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

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)){

$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>";
}