PHP:将查询结果拆分为2列

时间:2017-08-18 09:34:11

标签: php html mysql

我想从查询中加载联系人,虽然我已经找到了按行数拆分的方法,我希望将结果拆分为两列,如下所示,以及它们是一种可点击的按钮。这是可能的通过使用HTML或查询本身显示如下所述的查询结果? :

Contacts
------------------------------
Albert Smith   | Ben Marshall
Benjamin Jones | Chris Jones

我已尝试过以下代码

<? 
$rowcount = mysql_num_rows($records);
echo "<div id='column1'>";
$i = 0;
while ($d = mysql_fetch_object($records)) {
  echo $d->name;
  $i++;

  if ($i == floor($rowcount / 2)) {
      echo "</div><div id='colums2'>";
  }
}
echo "</div>";
?>

但是这会将列分成1列中的一半结果,其余列中的结果

艾伯特史密斯|本杰明琼斯

本马歇尔|克里斯琼斯

2 个答案:

答案 0 :(得分:2)

查询本身无法做到这一点。 您必须使用html <table>解析结果,每两个结果生成一个新<tr>和双<td>

答案 1 :(得分:1)

我猜你很熟悉编码:  检查此算法

  1. 获得结果
  2. 声明偶数/奇数检查变量
  3. 循环遍历结果集

  4. 列出项目

    在每个循环中递增计数器

    II。检查循环中的计数器值

    • III。如果计数器变量值是偶数给它一个不同的类
    • 要使它们成为可点击的按钮,您可以使用bootstrap作为(即为标记指定按钮的样式)
  5. 让我知道它是如何运作的。  玩得开心。