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

时间:2014-05-19 08:57:19

标签: php

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

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

下面的代码会产生如下布局:

字段名字段名字段名

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

2 个答案:

答案 0 :(得分:0)

这可能是真的,

        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; }

答案 1 :(得分:0)

$row = mysql_fetch_assoc($FailedList);

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