mysql_fetch_row和mysql_fetch_array有什么区别啊,为什么我用print_r打印出来的mysql_fetch_row结果是数据库中的第六条,而用mysql_fetch_array打印出来的是最后一条啊

解决方案 »

  1.   

    mysql_fetch_row只支持数字索引,mysql_fetch_array支持数字索引和字段名索引。
      

  2.   

    mysql_fetch_array(mysql_query(select count(*) from my_table))等于mysql_fetch_row(mysql_query("select * from my_table"))
      

  3.   

    mysql_fetch_array支持数字及字段名索引,mysql_fetch_row只支持数字索引
      

  4.   

    mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始
    mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,必须用该列的数字索引或给该列起个别名。对有别名的列,不能再用原来的列名访问其内容
      

  5.   

    mysql_fetch_array支持数字及字段名索引,mysql_fetch_row只支持数字索引
      

  6.   

    mysql_fetch_array支持数字及字段名索引,包括所有行.,mysql_fetch_row只支持数字索引,且只有一行.
      

  7.   

    mysql_fetch_array支持数字及字段名索引,mysql_fetch_row只支持数字索引