PHP在两列中显示字段名和字段数据


PHP displaying field name and field data in tow columns

我有一个小脚本,输出查询结果,但它以两行显示,第一行包含字段名称,第二行包含字段数据。

我要做的是将其显示为包含所有字段名称的第一列和包含所有字段数据的第二列。

下面的代码生成如下布局:

Fieldname Fieldname Fieldname

Fielddata Fieldname Fieldname

是否有一种方法可以生成像

这样的布局?

Fieldname Fielddata

Fieldname Fielddata

Fieldname Fielddata

我的代码:

            $numFields = mysql_num_fields($FailedList);
            echo "<table>";
                for($i = 0; $i < $numFields; $i++)
                {
                echo "<tr>";
                    echo "<td>";
                    echo mysql_field_name($FailedList,$i);
                    echo "</td>";
                echo "</tr>";
                }
                while($row = mysql_fetch_row($FailedList)) {
                echo "<tr>";
                for($i = 0; $i < $numFields; $i++)
                    {
                        echo "<td>$row[$i]</td>";
                    }
                        echo "</tr>";
                    }
                echo "</table>";

任何帮助都将是伟大的,

问候,

DCJ

$row = mysql_fetch_assoc($FailedList);
echo '<table>';
foreach ($row as $k => $v)
    echo '<tr><td>'.$k.'</td><td>'.$v.'</td></tr>';
echo '</table>

这可能是真的,

        echo "<table>";
            for($i = 0; $i < $numFields; $i++)
            {
            echo "<tr>";
                echo "<td>";
                echo mysql_field_name($FailedList,$i);
                echo "</td>";
            echo "</tr>";
            }
            while($row = mysql_fetch_row($FailedList)) {
            for($i = 0; $i < $numFields; $i++)
                {
                    echo "<tr><td>$row[$i]</td></tr>";
                }
                }
            echo "</table>";

但更好的是使用mysql_fetch_assoc($qry_result); while{ // your data; }