Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 如何使用mysql将id的所有列值回显到行中_Php_Mysql - Fatal编程技术网

Php 如何使用mysql将id的所有列值回显到行中

Php 如何使用mysql将id的所有列值回显到行中,php,mysql,Php,Mysql,我正在为教育相关活动创建网络表单的路上。我的mysql表如下所示 +----+--------+---------+-----------+---------+----------------------------- | id |schlname| trname | pay |oa |gross|trname2|pay2|oa2|gross2| -----etc +----+--------+---------+-----------+---------+-----------------

我正在为教育相关活动创建网络表单的路上。我的mysql表如下所示

+----+--------+---------+-----------+---------+-----------------------------
| id |schlname| trname  | pay  |oa |gross|trname2|pay2|oa2|gross2| -----etc
+----+--------+---------+-----------+---------+-----------------------------
|  1 |Greatedn|  Bredier| 1000 | 25|1025|Pastiur |1000| 25|1025  |
   2 |Meritedn|  Paskin | 1000 | 25|1025|Blazer  |1000| 25|1025  |
+----+--------+---------+-----------+---------+----------------------------
+----+--------+---------+-----------+-------
| id |schlname| trname  | pay  | oa |gross |
+----+--------+---------+-----------+-------
|  1 |Greatedn|  Bredier| 1000 | 25 |1025  |
                 Pastiur |1000 | 25 |1025  |
                 etc...
                 etc...
   2 |Meritedn|  Paskin | 1000 | 25 |1025  |
                 Blazer |1000  | 25 |1025  |
                 etc...
                 etc..
我需要采取报告使用php查询使用echo语句。我期望的报告应该是这样的

+----+--------+---------+-----------+---------+-----------------------------
| id |schlname| trname  | pay  |oa |gross|trname2|pay2|oa2|gross2| -----etc
+----+--------+---------+-----------+---------+-----------------------------
|  1 |Greatedn|  Bredier| 1000 | 25|1025|Pastiur |1000| 25|1025  |
   2 |Meritedn|  Paskin | 1000 | 25|1025|Blazer  |1000| 25|1025  |
+----+--------+---------+-----------+---------+----------------------------
+----+--------+---------+-----------+-------
| id |schlname| trname  | pay  | oa |gross |
+----+--------+---------+-----------+-------
|  1 |Greatedn|  Bredier| 1000 | 25 |1025  |
                 Pastiur |1000 | 25 |1025  |
                 etc...
                 etc...
   2 |Meritedn|  Paskin | 1000 | 25 |1025  |
                 Blazer |1000  | 25 |1025  |
                 etc...
                 etc..

你的有价值的想法有望完成我的研究

这是未经测试的,但我会沿着这些思路走,如果你想让它看起来漂亮的话,也许是双for循环

        require "conn.php";
        $sql = $dbh->prepare("SELECT * FROM yourtablename WHERE 1");
        $sql->execute();
        $data_storage = $sql->fetch_all();
        for($i = 0; $i < $data_storage->rowCount(); $i++) {
            echo $data_storage[$i];
        }
需要“conn.php”;
$sql=$dbh->prepare(“从表名中选择*,其中1”);
$sql->execute();
$data_storage=$sql->fetch_all();
对于($i=0;$i<$data_storage->rowCount();$i++){
echo$data_存储[$i];
}

如果这回答了你的问题,请告诉我。不太确定这是否是您的要求。

如果出现问题,请告诉我;)


您的意思是需要获取mysql表的一些列,并使用php将它们输出到html表中吗?只需将其抛出即可:var_dump几乎可以以JSON格式转储所有变量。但是在查询中使用fetch_all将把表存储在您想要的所有内容中。您有一个
pay2
pay3
<代码>付款方式结构?这效率太低了。如果您有一个适当规范化的表,您甚至不需要问这个问题。您正在尝试执行“unpivot”查询…您是否尝试自己编写代码?请张贴你试图表明你的努力。