我是 php 新手,不明白这个窍门......
我有一个包含我的 mysql 结果的多维数组。现在我想编写一个从数组内容构建 html 表的函数。
我不知道如何获得我的 while 循环的最大索引值来创建表内容:
print_r ($array) // gives
Array ( [0] => Array ( [idfahrer] => 1 ) [1] => Array ( [idfahrer] => 2 ) )
我读过一些关于max($array[])
但我无法让它运行的东西......有什么想法吗?
编辑:
抱歉忘记了我用于数组的代码...
protected function GetData($query) {
$link = $this->ConnectDB();
$data = array();
$result = mysqli_query($link, $query) or trigger_error(mysqli_error($link) . $query);
if ($result) {
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row;
}
}
return $data;
}
编辑 2:
例如:
SELECT * FROM users
returns
[id]---[name]---[age]
1----foo----30
2----bar----40
该数组应如下所示:
[0] => Array ( [id] => 1,[name] => "foo", [age] => 30 )
[1] => Array ( [id] => 2,[name] => "bar", [age] => 40 )
现在该函数应该看到有两行创建一个 html 表,如
|[id]---[name]---[age]
|
|1 |foo |30 |
|2 |bar |40 |