我正在运行以下Select:
$sql="SELECT * from callplandata group by description ";
$rs=mysql_query($sql,$conn);
while($row = mysql_fetch_row($rs)) {
echo '<tr>';
for($i=0; $i<$fields_num; $i++) {
$field = mysql_fetch_field($rs);
echo '<td>
<input type="text" name="columnname'.$x.'" value="'.$field->name.'" />
<input type="text" name="" value="'.$row[$i].'" />
</td>';
}
echo '</tr>';
}若要显示mysql表数据和列名,请执行以下操作。
我使用$field->name显示列名,但它没有显示任何列名
发布于 2014-05-21 11:15:08
您也需要使用索引。
echo '<tr>';
for($i=0; $i<$fields_num; $i++) {
$field = mysql_fetch_field($rs,$i);//use the index value here
echo '<td>
<input type="text" name="columnname'.$x.'" value="'.$field->name.'" />
<input type="text" name="" value="'.$row[$i].'" />
</td>';
}发布于 2014-05-21 11:14:14
不要使用mysql_fetch_row,而是使用mysqli_fetch_assoc,然后只循环行:
$rs = mysqli_query($sql,$conn);
while ($row = mysql_fetch_assoc($rs)) {
foreach ($row as $column => $value) {
}
}https://stackoverflow.com/questions/23781545
复制相似问题