如何在php中的多个总记录中显示一个表行中的两个记录?

威士达

我必须在一个表中显示SQL记录(以divs显示),在该表中,我只能在一行中显示2条记录。记录的总数(即n)不是固定的,也不是数组。行数将取决于可用的记录数。我尝试了几种方法来定义“ define('TABLE_COLS',2);”。并在我的while循环中使用for循环,但它们没有给我所需的结果。我正在处理的代码如下:

    echo "<table>";
    $sql = "Some SQL";
    $result = mysql_query($sql);
    $num = mysql_numrows($result);
    $i = 0;
    define('TABLE_COLS', 2);

    echo "<tr>";
        while ($i < $num) {
        //  for($i=0; $i<=2; $i++){
                $name = mysql_result($result,$i,"name");
                $Count = mysql_result($result,$i,"count");                      
        //  echo "<tr>";
                echo "<td>";
                    echo "<div>";
                        echo "<div>";
                            echo "$name";
                        echo "</div>";
                        echo "<div>";
                            echo "$Count";
                        echo "</div>";      
                    echo "</div>";
                echo "</td>";       
        //  echo "</tr>";
            $i++;
            }
    echo "</tr>";
    mysql_free_result($result);
echo "</table>";

我要查找的结果是:现在,我必须添加相应事件ID的计数值,并将其显示在结果表中,如下所示。我是PHP的新手,请帮助我。任何评论,不胜感激。

+------------+   +--------------+
|  Abby Bory |   |  Manny Mua   |
+------------+   +--------------+
|      4     |   |     22       |
+------------+   +--------------+
+------------+   +--------------+
|  Senyz Dory|   |  Kory Bua    |
+------------+   +--------------+
|      8     |   |     27       |
+------------+   +--------------+ 
伍迪

您可以尝试使用此帮助来解决您的问题。我将声明多个变量以使事情更易于管理,例如更改每行的列。给定的代码应适应每行任意数量的列。让我知道这是否是您所需要的。另外,请考虑使用mysqli代替mysql

更新1:包括样本数据库格式以标准化格式

database.php

<?php

$db_servername = "DATABASE SERVER NAME";
$db_username = "DATABASE USERNAME";
$db_password = "DATABASE PASSWORD";
$db_database = "DATABASE TABLE";

// Create connection
$con = new mysqli($db_servername, $db_username, $db_password, $db_database);

// Check connection
if ($con->connect_error) {
    die("Connection failed: " . $con->connect_error);
}

?>

范例程式码

require "database.php";

global $con;
echo "<table>";

$sql = "SOME SQL";
$result = mysqli_query($con, $sql);
// define number of columns per row
$num_col = 2; 
// calculate total number of row based on columns per row defined
$total_row = intVal(mysqli_num_rows($result) / $num_col);
// calculate left over result if the division result is not perfect number
$left_over = mysqli_num_rows($result) % $num_col;

$counter = 0;

while($counter < $total_row){
   echo '<tr>';
   for($i = 0; $i < $num_col; $i++){
       $row = mysqli_fetch_array($result);
       echo "<td>";
       echo "<div>".$row["name"]."</div>";
       echo "<div>".$row["count"]."</div>";
       echo "</td>";
   }
   echo '</tr>';
   $counter++;
}

echo "<tr>";
while($left_over > 0 ){
   $row = mysqli_fetch_array($result);
   echo "<td>";
   echo "<div>".$row["name"]."</div>";
   echo "<div>".$row["count"]."</div>";
   echo "</td>";
   $left_over--;
}
echo "</tr>";

echo "</table>";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个foreach中显示两个表记录?

来自分类Dev

如何在一个查询中更新来自不同表的两个记录?

来自分类Dev

如何在同一行中显示两个不同的记录?

来自分类Dev

在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

来自分类Dev

表中的多个记录中的一个记录

来自分类Dev

从两个表中获取某些记录的总唯一计数

来自分类Dev

Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

来自分类Dev

Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

来自分类Dev

如何将一个记录转换为两个记录,然后将其插入表中?

来自分类Dev

oracle 将两个不同表中的记录插入到一个表中

来自分类Dev

如何在一个查询中插入多个记录?

来自分类Dev

连接两个表,向我显示一个表中的记录,而另一个表中没有对应的值

来自分类Dev

如何显示两个表中的所有记录以及不匹配的记录?

来自分类Dev

如何在一个存储过程调用中将多个记录插入表中

来自分类Dev

用户如何在一个表中拾取多个记录

来自分类Dev

如何在一个html表中显示两个php数组(不包括重复项)

来自分类Dev

mysql在一个查询中具有不同记录的两个表

来自分类Dev

以相同的方法在一个事务块内的两个表中插入记录

来自分类Dev

将两个不同表中的记录插入一个

来自分类Dev

组合两个表以及如何从一个表中查找至少包含一次两个值的记录

来自分类Dev

如何基于另一个表中的两个日期字段获取一个表中的记录数

来自分类Dev

PHP & MYSQL:在两个不同的表中插入记录

来自分类Dev

如何在PHP代码中将两个表中的两个查询合并为一个查询?

来自分类Dev

如何从两个不同的表中获取记录

来自分类Dev

当第二个表引用第一个表中的主键时,如何将记录插入到两个表中?

来自分类Dev

如何在两个日期之间从Sql中的表中获取记录

来自分类Dev

构造一个SQL查询,该查询包含一个表中的两个记录的结果

来自分类Dev

如何在两个JSON数组中合并记录?

来自分类Dev

如何从具有多个where条件的两个表中获取记录

Related 相关文章

  1. 1

    如何在一个foreach中显示两个表记录?

  2. 2

    如何在一个查询中更新来自不同表的两个记录?

  3. 3

    如何在同一行中显示两个不同的记录?

  4. 4

    在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

  5. 5

    表中的多个记录中的一个记录

  6. 6

    从两个表中获取某些记录的总唯一计数

  7. 7

    Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

  8. 8

    Ruby on Rails:在一个记录中创建一个后,如何在两个表中存储数据?

  9. 9

    如何将一个记录转换为两个记录,然后将其插入表中?

  10. 10

    oracle 将两个不同表中的记录插入到一个表中

  11. 11

    如何在一个查询中插入多个记录?

  12. 12

    连接两个表,向我显示一个表中的记录,而另一个表中没有对应的值

  13. 13

    如何显示两个表中的所有记录以及不匹配的记录?

  14. 14

    如何在一个存储过程调用中将多个记录插入表中

  15. 15

    用户如何在一个表中拾取多个记录

  16. 16

    如何在一个html表中显示两个php数组(不包括重复项)

  17. 17

    mysql在一个查询中具有不同记录的两个表

  18. 18

    以相同的方法在一个事务块内的两个表中插入记录

  19. 19

    将两个不同表中的记录插入一个

  20. 20

    组合两个表以及如何从一个表中查找至少包含一次两个值的记录

  21. 21

    如何基于另一个表中的两个日期字段获取一个表中的记录数

  22. 22

    PHP & MYSQL:在两个不同的表中插入记录

  23. 23

    如何在PHP代码中将两个表中的两个查询合并为一个查询?

  24. 24

    如何从两个不同的表中获取记录

  25. 25

    当第二个表引用第一个表中的主键时,如何将记录插入到两个表中?

  26. 26

    如何在两个日期之间从Sql中的表中获取记录

  27. 27

    构造一个SQL查询,该查询包含一个表中的两个记录的结果

  28. 28

    如何在两个JSON数组中合并记录?

  29. 29

    如何从具有多个where条件的两个表中获取记录

热门标签

归档