gpt4 book ai didi

php - 从多维数组创建表

转载 作者:行者123 更新时间:2023-11-29 04:20:16 24 4
gpt4 key购买 nike

我需要生成一个 html 表来显示存储在数据库中的信息。我的代码读取此信息并将其放入多维数组中:

Array ( [1] => Array ( 
[FIRST_NAME] => Admin
[MIDDLE_NAME] => Admin
[LAST_NAME] => Admin
[PHONE] =>
[EMAIL] =>
) [2] => Array (
[FIRST_NAME] => Jad
[MIDDLE_NAME] =>
[LAST_NAME] => Jad
[PHONE] => 961558777
[EMAIL] => jad.jad@gmail.com
) [3] => Array (
[FIRST_NAME] => Sara
[MIDDLE_NAME] =>
[LAST_NAME] => Sara
[PHONE] =>
[EMAIL] =>
) )

我需要将此数组显示为包含 5 列的表格:名字、中间名、姓氏、电话、电子邮件

我试过这个:

$fieldarray = array("First Name","Middle Name","Last Name", "Phone", "E-mail");

maketable("SELECT first_name, middle_name, last_name, phone, email FROM staff", $fieldarray);

function maketable($query, $fieldarray){
//count number of columns

$columns = count($fieldarray);
//run the query

$result = DBGet(DBQuery(($query))) or die(mysql_error()) ;
// $itemnum = mysql_num_rows($result);


if(count($result) > 0){
do {
echo "< tr >" ;

for($x = 0; $x < $columns; $x++) {
echo "< td >" .$items[$fieldarray[$x]]. "< /td >" ;
}

echo "< /tr >" ;
} while($items = mysql_fetch_assoc($result));
}

但这是我得到的结果:

< table >< tr >< td >< /td >< td >< /td >< td >< /td >< td >< /td >< td >< /td >< /tr >< /table >

我该如何解决这个问题?

最佳答案

您的数组键可能是数据库列名,不是吗?因此,您需要查找 first_name 等而不是 First Name

关于php - 从多维数组创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26381608/

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