从数据库中获取数据并显示奇数或偶数ID号

时间:2011-08-10 20:36:02

标签: php

我有一组包含大量信息的表格。我为每一行设置了id(大约30行信息)。有什么方法可以告诉PHP只能在网页上显示奇数或偶数ID号?

我想在两列中显示它们:左边是奇数id的行,右边是偶数id的行。

如何编写代码?或者......有人能告诉我一些资料或教程吗?

4 个答案:

答案 0 :(得分:7)

$id % 2 == 0 //is even

$id % 2 == 1 //is odd

答案 1 :(得分:1)

使用MODULO检查值是否奇/偶检查here以获取更多信息

所以:

if ($counter % 2) {
    // ODD RESULTS
} else {
    // EVEN RESULTS
}

答案 2 :(得分:0)

这是一个相当标准的模式。

由于您按顺序迭代结果,并且由于表是按水平顺序构建的,因此伪代码如下所示:

<table>
   <tr>
   FOREACH RESULT i
      <td>DATA(i)</td>
      IF i IS ODD
         </tr><tr>
      ENDIF
   ENDFOREACH
   </tr>
</table>

理想情况下,您会添加更多条件以避免空行,但这应该让您开始。

答案 3 :(得分:-1)

可能更容易在查询中提取所有内容,为每一行(奇数或偶数)添加一个css类,然后使用一个非常简单的jquery命令来显示你想要的那些

 $(document).ready(function () {
  $('.odd').display( etc....

像这样......