php-查询sql获得数据后,在循环调用中判断问题求助
我从数据中要调用30条数据<table><td>数据1</td><td>数据2<td><td>数据3</td><td>数据4</td><td>数据5</td></tabl...
我从数据中要调用30条数据
<table>
<td>数据1</td><td>数据2<td><td>数据3</td><td>数据4</td><td>数据5</td>
</table> <table>
<td>数据6</td><td>数据7<td><td>数据8</td><td>数据9</td><td>数据10</td>
</table>
<table>...........</table>....
如何实现以上的循环效果?php代码 展开
<table>
<td>数据1</td><td>数据2<td><td>数据3</td><td>数据4</td><td>数据5</td>
</table> <table>
<td>数据6</td><td>数据7<td><td>数据8</td><td>数据9</td><td>数据10</td>
</table>
<table>...........</table>....
如何实现以上的循环效果?php代码 展开
3个回答
展开全部
while 的时候 用30余5 如果余数为0就新输出个TABLE呗。。。。
$i = 1;
echo '<table>';
while ($rs = mysql_fetch_array($table)) {
echo '<tr>'.$rs['field'].'</tr>';
if ($i % 5 == 0) {
echo '</table>';
echo '<table>';
}
$i++;
}
////////////////////////////////////////////////////////例子2
$array = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14);
$i = 1;
echo '<table>';
foreach ($array as $k => $v) {
echo '<tr>'.$v.'</tr>';
if ($i % 5 == 0) {
echo '</table>';
echo '<table>';
}
$i++;
}
$i = 1;
echo '<table>';
while ($rs = mysql_fetch_array($table)) {
echo '<tr>'.$rs['field'].'</tr>';
if ($i % 5 == 0) {
echo '</table>';
echo '<table>';
}
$i++;
}
////////////////////////////////////////////////////////例子2
$array = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14);
$i = 1;
echo '<table>';
foreach ($array as $k => $v) {
echo '<tr>'.$v.'</tr>';
if ($i % 5 == 0) {
echo '</table>';
echo '<table>';
}
$i++;
}
展开全部
假如数据库是user_sys 表是userinfo,提取前30条user数据
<?php
。。连接数据库的代码不多说
$sql="select * from `user_sys`.`userinfo` limit 0,30";
$query=mysql_query($sql,$conn);
echo '<table>';
while($row=mysql_fetch_array($query)){
echo '<td>'.$row['user'].'</td>';
}
echo '</table>';
?>
<?php
。。连接数据库的代码不多说
$sql="select * from `user_sys`.`userinfo` limit 0,30";
$query=mysql_query($sql,$conn);
echo '<table>';
while($row=mysql_fetch_array($query)){
echo '<td>'.$row['user'].'</td>';
}
echo '</table>';
?>
更多追问追答
追问
您这种方法只可以实现效果为:user的无限循环,我要的效果是:
数据1数据2数据3数据4数据5
数据6数据7数据8数据9数据10
请注意table显示方式
追答
';
while($row=mysql_fetch_array($query)){
echo ''.$row['user'].'';
}
echo '';
?>
';
while($row=mysql_fetch_array($query)){
echo ''.$row['user'].'';
}
echo '';
?>
.......sql limit *,*语句这里去修改显示多少条信息。
其实我觉得用for语句都可以,但是我不怎么会用,我只会用while
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询