我想使用数字获取列的值是否可以在 php 中通过列号获取 $row 值我想为列运行 foeach 循环并按列号获取值try { $database = new DB(); $db = $database->Connect(); foreach ($db->query($sql) as $row) { $data .='<tr>'; $columnNumber = 0; foreach ($db->query($sql) as $column) { $data .= "<td>"; $data .= $row[$columnNumber]; $data .= "</td>"; } $data .='</tr>'; } $database->Close();}catch (PDOException $e){ $data .= "There is some problem in connection: " . $e->getMessage();}
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
假设你只是想让你的代码工作,你可以这样做:
foreach ($db->query($sql) as $row) {
$data .='<tr>';
foreach ($row as $column)
{
$data .= "<td>";
$data .= $column;
$data .= "</td>";
}
$data .='</tr>';
}
或者,如果您真的需要知道列的“编号”,您可以这样做:
foreach ($db->query($sql) as $row) {
$data .='<tr>';
foreach ($row as $columnNumber => $column)
{
$data .= "<td>";
$data .= $row[$columnNumber];
$data .= "</td>";
}
$data .='</tr>';
}
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消