Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 从数据库获取数据并显示奇数或偶数id号_Php - Fatal编程技术网

Php 从数据库获取数据并显示奇数或偶数id号

Php 从数据库获取数据并显示奇数或偶数id号,php,Php,我有一张有一套资料的桌子。我为每一行设置id(大约30行信息)。有没有什么方法可以让PHP只获取奇数或偶数的id号来显示在网页上 我想将它们显示在两列中:左侧为奇数id的行,右侧为偶数id的行 该代码将如何编写?或有谁能告诉我一些要阅读的源代码或教程吗?使用模来检查值是否为奇数/偶数检查更多信息 $id % 2 == 0 //is even $id % 2 == 1 //is odd 因此: 可能更简单的方法是提取查询中的所有内容,将css类添加到每一行(奇数或偶数),然后使用非常简单的jq

我有一张有一套资料的桌子。我为每一行设置id(大约30行信息)。有没有什么方法可以让PHP只获取奇数或偶数的id号来显示在网页上

我想将它们显示在两列中:左侧为奇数id的行,右侧为偶数id的行


该代码将如何编写?或有谁能告诉我一些要阅读的源代码或教程吗?

使用模来检查值是否为奇数/偶数检查更多信息

$id % 2 == 0 //is even

$id % 2 == 1 //is odd
因此:


可能更简单的方法是提取查询中的所有内容,将css类添加到每一行(奇数或偶数),然后使用非常简单的jquery命令显示所需的内容

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

类似的东西…

这是一个相当标准的模式

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

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

每个结果i
数据(一)
如果我很奇怪
恩迪夫
ENDFOREACH

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

如果数字可以被2整除,则为偶数,否则为奇数。检查ID是否可以被2整除。基本代数。它是模算子,不是模,它的真值表和你写的相反。余数为0,偶数时为假,奇数时为真。但这不是OP要求的!他不想要交替的行样式;他想要两个专栏,为什么投反对票?jquery不仅仅用于替代行样式。不,但这就是您的答案所讨论的。它既不处理列的呈现,也不创建奇数和偶数之间的区别。它似乎只谈论用一行标记为
.odd
“做点什么”,而事实上,行的奇数或偶数并不是被问到的@唐塞巴:不。正如我所说,这是伪代码。我将把实现留给OP的想象。
<table>
   <tr>
   FOREACH RESULT i
      <td>DATA(i)</td>
      IF i IS ODD
         </tr><tr>
      ENDIF
   ENDFOREACH
   </tr>
</table>