这是我的php脚本
$result = mysql_query("SELECT * FROM photos WHERE perID=2");
$row = mysql_fetch_array($result);
$a = count($row); // or sizeof($row)
echo $a; //outputs 22 but i expect it to be 11 but why does it output 22 ?这是mysql中的数据。
perID one two three four five six sev eit nine ten
2 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg 10.jpg我预计是11,但令人惊讶的是它是22。有人能给我解释一下原因吗?它是否也在count函数中包含了'one‘'two’(列名)?因为它将是22,如果只包括它们的话。
但是它不应该包括表的列部分,因为它们是标题,对吗?请帮我解决这些问题,我将不胜感激
另外,请给我一个链接或实现11的方法作为结果
发布于 2011-10-25 03:37:27
神奇的链接:http://php.net/mysql_fetch_array
顺便说一句,您的桌子设置似乎不太合理。
https://stackoverflow.com/questions/7880937
复制相似问题