我想从我的 SQL 数据库中选择一个表。
这个表可以有许多不同的列,因为我正在组合一个动态查询。
如何将我的 fetch_array
重写为动态数量的列?
这是我当前的代码:
$q = $db_object->query($query);
$returnstring = '';
while($r = $q->fetch_array()){
$returnstring .= '<tr>';
$returnstring .= '<td>'.$r.'</td>'; //Here can appear many different columns.
$returnstring .= '</tr>';
}
在查询中可以例如表的两列、三列、四列或更多列显示出来。
我可以做一个
foreach
或类似的东西吗? 最佳答案
这将使 td
与您行中的列数一样多。
$q = $db_object->query($query);
$returnstring = '';
while($r = $q->fetch_array()){
$returnstring .= '<tr>';
foreach($r as $key=>$value)
{
$returnstring .= '<td>'.$key.' : value='.$value.'</td>'; //Here can appear many different columns.
}
$returnstring .= '</tr>';
}
关于php - 选择一张表列数不同的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19355768/