mysql 的mysql_store_result 和mysql_num_rows
2010-11-23 13:42
363 查看
1. mysql_store_result返回值不为空,并不代表查询的内容不为空.所以必须用mysql_num_rows以确定获取的记录数是否大于1.否则可能引起泄露
2. 从MYSQL_RES结构体定义看,mysql_store_result在存储结果时,在堆栈上分配了内存,显然,这些内存区是不能在调用函数外访问的,所以MYSQL_RES*并不能用作函数参数.
2. 从MYSQL_RES结构体定义看,mysql_store_result在存储结果时,在堆栈上分配了内存,显然,这些内存区是不能在调用函数外访问的,所以MYSQL_RES*并不能用作函数参数.
相关文章推荐
- mysql_num_rows($result)和select count()的区别
- Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
- PHP Warning: mysql_num_rows() expects parameter 1 to be resource
- Use mysql_num_rows() to find out how many rows were returned for a SELECT statement or mysql_affected_rows() to find out how man
- PHP函数补完:mysql_num_rows()
- 应用mysql_num_rows()函数获取查询结果集中的记录数
- mysql_store_result()与mysql_use_result()的区别
- MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT
- mysql_store_result和mysql_use_result的区别
- mysqli query 参数MYSQLI_STORE_RESULT 和 MYSQLI_USE_RESULT 之区别与应用场景
- php中mysql_num_rows与count(*)的效率对
- mysql_store_result和mysql_use_result
- mysql_num_rows
- 关于mysql_num_rows 效率极其低下
- mysql_num_rows()与mysql_affected_rows()的用法
- PHP函数mysql_affected_rows()与mysql_num_rows()有什么区别?
- mysql_use_result和mysql_store_result
- 为什么在mysql_query()返回成功后,mysql_store_result()有时会返回NULL
- mysql_num_rows()函数
- mysql_use_result和mysql_store_result http://blog.163.com/zhou_li12/blog/static/184980311201310261