MYSQL PHP:我怎么能找到总数。连续的列?

时间:2013-01-16 10:47:49

标签: php mysql database select

$result = mysql_query("select * from formtable") or die("Records could not be fetched");
    while($row=mysql_fetch_row($result))  
    { 
           echo $row[0].$row[1].$row[2];
    }

以上代码运行完美。但我发现这个陈述 - > echo $row[0].$row[1].$row[2]太静了。因为如果添加了新列,我将不得不将代码修改为echo $row[0].$row[1].$row[2].$row[3]

那么,我如何计算行的总列数以避免出现这样的问题?

4 个答案:

答案 0 :(得分:2)

您可以使用count($ row)来查找字段数。但是如前所述,最好使用foreach循环。

答案 1 :(得分:1)

最好使用以下内容: -

foreach($row AS $column)
{
echo $column;
}

答案 2 :(得分:1)

mysql_num_fields()正是您要找的。

不要忘记它;不推荐使用mysql_*系列函数,对于应使用mysqliPDO的新代码。

答案 3 :(得分:0)

使用这样的东西会不会更有意义:

echo implode($row);

当有一个为你做的功能时,不需要使用循环......