问下PHP里的,mysql_num_rows 和 mysql_affected_rows 有什么区别啊?
我现在做面向对象的题,为什么在增,删,改上面用的是mysql_affected_rows但是查用的是mysql_num_rows呢?有点匪夷所思。麻烦给我指点一下,已让我...
我现在做面向对象的题,为什么在增,删,改上面用的是mysql_affected_rows 但是查用的是mysql_num_rows呢?有点匪夷所思。麻烦给我指点一下,已让我摆出这个困惑。谢谢
展开
1个回答
2013-09-14
展开全部
mysql_fetch_array 这个函数是用来从结果集中取得一行作为复全数组,或数字数组,或二者兼有(以数组形式返回记录)mysql_num_rows这个函数用来取得结果集中行的数目(可以理解为记录总数吧)mysql_affected_rows 函数是用来取得前一次mysql操作所影响的记录行数(例如说,你删除了n条记录,他就返回n)三个函数都是有不同用法的,都不用比较和区别,很明显mysql_fetch_array读取记录的(读取数据)mysql_num_rows查询记录数目的(查记录总数)mysql_affected_rows返回操作�0�2影响的记录行数(通常用来作判断数据库有没有操作成功)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询