限制查询结果
这是我的代码..限制查询结果
<table>
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th>
<th>Thu</th><th>Fri</th><th>Sat</th>
</tr>
<tr>
<?php
require("conn.php");
$query = "SELECT * FROM temp WHERE id != (SELECT MAX(id) FROM temp)";
$result = mysqli_query($con,$query);
while($line = mysqli_fetch_array($result))
{
echo "<td>$line[4]<table><tr><td> $line[1]</td><td> $line[2]</td></tr></table></td>";
}
?>
</tr>
</table>
现在我为仅一个星期只显示7条记录。我想在第一行显示前7条记录,在第二行显示第二条7条记录等。所以我怎么在代码中做到这一点。我正在改变,但chages设计,我不想改变设计。
有了上面的代码结果就像下面..
我想高达周六和接下来的7个记录下一行只显示7条记录..
<table>
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th>
<th>Thu</th><th>Fri</th><th>Sat</th>
</tr>
<tr>
<?php
require("conn.php");
$query = "SELECT * FROM temp WHERE id != (SELECT MAX(id) FROM temp)";
$result = mysqli_query($con,$query);
$i=1;
while($line = mysqli_fetch_array($result))
{
echo "<tr>";
if($i<=7){
echo "<td>$line[$i]</td>";
$i++;
}
echo "</tr>;
}
//condition for next week
$i=0;
?>
</tr>
</table>
不工作..我使用$我只是为了循环。 $ i中没有数据。 – 2014-12-19 06:39:55
你可以详细说明你的代码吗?我的意思是上面的代码,我写了一些假设,$ i是索引,$ line数组中的平日值可以从0 - 6索引值的课程中获得,您可以根据需要更改/更改此代码 – 2014-12-19 06:43:26
假设$我不在那里,那么解决方案是什么?我没有得到任何$ i的东西。 – 2014-12-19 06:47:01
,你可以添加一个'LIMIT 7'在您的查询。 – vaso123 2014-12-19 11:06:18