gpt4 book ai didi

php - 从 php MySQL 查询输出分号分隔的行

转载 作者:行者123 更新时间:2023-11-29 12:02:35 24 4
gpt4 key购买 nike

我通过 PHP 从 MYSQL 数据库中提取所有详细信息,并在一个简单的 while 循环中进行循环,以 HTML 格式写出输出。

$queryDB = mysql_query("SELECT * FROM TABLEA")

while($info = mysql_fetch_array( $queryDB ))

echo " <tr> ";
echo "<td ".$td_color." > " . $info['column1'] . "</td> ";
echo "<td ".$td_color." > " . $info['column2'] . "</td> ";
echo "<td align='center' ".$td_color." > " . $info['column3'] . "</td> ";
echo "<td align='center' ".$td_color." > " . $info['column4'] . "</td> ";
echo "<td ".$td_color." > " . $info['column5'] . "</td> ";
echo "<td ".$td_color." > " . $info['column6'] . "</td> ";
echo "</tr> ";

直到最近,这都工作得很好,但最近发生的情况是,其中一列已从简单的输入增长为包含由 ; 分隔的多个条目。

例如:

Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | 
-----------------------------------------------------------------

ABC | DEF | HIG | 123; JKL | 324 | 345 |

123 | GHK | GHY |1 ; 3; KL | 546 | 546 |

但是审查这个有点麻烦,因此我希望我的代码将第 4 列的内容分开并重复行以获得单一条目,例如:

Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | 
-----------------------------------------------------------------
ABC | DEF | HIG | 123 | 324 | 345 |

ABC | DEF | HIG | JKL | 324 | 345 |

123 | GHK | GHY |1 | 546 | 546 |

123 | GHK | GHY |3 | 546 | 546 |

123 | GHK | GHY |KL | 546 | 546 |

我知道我可能必须将第 4 列放入数组中,但我只是不理解或不具备将它们拼凑在一起的知识。

最佳答案

根据半列的位置,我只需分解该列并循环遍历元素。如果您知道半列始终位于第 4 列,则类似这样的操作可能会起作用:

$queryDB = mysql_query("SELECT * FROM TABLEA")

while($info = mysql_fetch_array( $queryDB )){
$elements = explode(";", $info['column4']);
foreach($elements as $element){
echo " <tr> ";
echo "<td ".$td_color." > " . $info['column1'] . "</td> ";
echo "<td ".$td_color." > " . $info['column2'] . "</td> ";
echo "<td align='center' ".$td_color." > " . $info['column3'] . "</td> ";
echo "<td align='center' ".$td_color." > " . $element . "</td> ";
echo "<td ".$td_color." > " . $info['column5'] . "</td> ";
echo "<td ".$td_color." > " . $info['column6'] . "</td> ";
echo "</tr> ";
}
}

关于php - 从 php MySQL 查询输出分号分隔的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com