【发布时间】:2018-04-19 14:05:07
【问题描述】:
我在 PostgreSQL/PostGIS 数据库中有一个表,我想在 php 中检索列名及其值以将它们加载到 jquery-datatable 中。当我在$row=$query->fetchAll() 之后print_r($row) 时,我可以看到 print_r 的输出为:
Array ( [0] => Array ( [d_id] => 20160317 [0] => 20160317 [lid] => 1 [1] => 1 [la_val] => 23.094123 [2] => 23.094123 [lo_val] => 37.607672 [3] => 37.607672 [ctime] => 15:10 [4] => 15:10 [tmp_c] => 28.2 [5] => 28.2 [colour] => 90 [6] => 90).
我已经能够使用以下方法检索列名:
$query = $conn->prepare("SELECT * FROM tablename");
$query->execute();
$row=$query->fetchAll();
print_r($row);
for ($i = 0; $i < $query->columnCount(); $i++) {
$col = $query->getColumnMeta($i);
$columns[] = $col['name'];
print_r($columns[$i]." "); // d_id lid la_val lo_val
但更进一步,我无法理解数组结构。
【问题讨论】:
-
在
print_r()之前添加echo '<pre>'; -
哦,太好了。谢谢:)
标签: php arrays postgresql