我怎么能算多少领域有此行中:如何计算行中的字段?
$row['number']
while ($row = mysql_fetch_array($result))
{
echo '
<td class="alt">'.$row['number'].'</td>
$number = $row['number']
}
我怎么能算多少领域有此行中:如何计算行中的字段?
$row['number']
while ($row = mysql_fetch_array($result))
{
echo '
<td class="alt">'.$row['number'].'</td>
$number = $row['number']
}
尝试使用mysql_num_fields()
。 例子:
<?php
$result = mysql_query("SELECT `field1`,`field2` FROM `table`");
/* returns 2 because field1, field2 === two fields */
echo mysql_num_fields($result);
?>
这可能取决于你如何填充$row
。如果您使用mysql_fetch_assoc()
或mysql_fetch_row()
,则可以使用count($row)
。但是,如果使用mysql_fetch_array()
,则需要除以2,因为它返回枚举值和关联值。
有无数其他方法填充$row
。这些都只是猜测,没有更多的信息。
如何解决这样的问题:查找填充$ row的函数。在你的情况下,它是mysql_fetch_array()。从文档(和名称)你可以看到这返回一个数组。所以你真正要问的问题是“如何在PHP中对数组中的元素进行计数?”。如果你谷歌这个问题,你会得到你的答案:count()。因此理解返回类型是使PHP开发更容易的关键。 – 2010-06-28 10:55:53
generaly,计数($行[“号”]),如果它是一个数组 - 但是这不会是这里的解决方案 - 我们不能给你一个答案,如果你不提供更多的代码。 – oezi 2010-06-28 10:47:40