代码如下
function display_record($result,$id){
$recordRows='';
echo 'There are/is '.mysql_num_rows($result).' record(s) <br />'.mysql_info();
while($row=mysql_fetch_array($result)){
$recordRows .= '<tr>';
echo sizeof($row);
for($i=0;$i<sizeof($row);$i++){
//$recordRows .= genCols($row[$i]);

}
$recordRows .= '</tr>';
}
}
这段代码的执行结果是6,但是我的数据库表中只有3列的记录,而用echo $row[2]也是能输出第三列的记录的,但为什么sizeof
会多出了3个长度呢?