gpt4 book ai didi

php - 将 mysql_num_rows 分成 6x4

转载 作者:行者123 更新时间:2023-11-29 14:53:48 27 4
gpt4 key购买 nike

我几乎有一个像下面这样的代码,我正在尝试添加 </tr><tr>每 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'];
$cdata2 = $rts['cdata2'];

echo "<td>$cdata1 and $cdata2</td>";

}
}else{
echo "<td>no results</td>";
}
echo "</tr></table>";

最佳答案

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

更新:

这是什么意思 if(++$i % 6 == 0)代码:

  1. ++$i等于 $i = $i + 1;
  2. $i % 6意味着 $i modulo 6
  3. 如果 $i 模 6 等于 0,则 echo </tr><tr>

所以我们可以写成:

$i = $i + 1;
if($i % 6 == 0) {
echo '</tr><tr>';
}

http://php.net/manual/en/internals2.opcodes.mod.php

http://php.net/manual/en/language.operators.increment.php

关于php - 将 mysql_num_rows 分成 6x4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com