这是我的一行代码
while($row = mysql_fetch_array($result))
Run Code Online (Sandbox Code Playgroud)
我想知道该行中有多少列。我尝试过count($row),但这返回了我认为整个 $结果的单元格数量。
即实际上有 7 列、2 行并count($row)返回 14。我想要一个返回 7 的函数。
你能看出我错在哪里吗?
提前致谢。
编辑 - 找到答案
MYSQL_NUM作为第二个参数传递给mysql_fetch_array.
不管怎样还是感谢大家的回答。
PHP 有一个返回列数的函数:
mysql_num_fields($result)
Run Code Online (Sandbox Code Playgroud)
正如其他答案所说,您的计数会增加一倍,因为mysql_fetch_array()同时返回关联键(按列名称)和数字键。不过,无论我使用什么来获取行,我都会使用上面的函数。
| 归档时间: |
|
| 查看次数: |
7649 次 |
| 最近记录: |