mysql_store_result和mysql_use_result的区别
mysql 区别 use Store RESULT
2023-09-14 09:06:31 时间
在使用mysql_query()进行一个查询后,一般要用这两个函数之一来把结果存到一个MYSQL_RES *变量中。
两者的主要区别是,mysql_use_result()的结果必须“一次性用完”,也就是说用它得到一个result后,必须反复用mysql_fetch_row()读取其结果直至该函数返回null为止,否则如果你再次进行mysql查询,会得到“Commands out of sync; you can't run this command now”的错误。
两者的主要区别是,mysql_use_result()的结果必须“一次性用完”,也就是说用它得到一个result后,必须反复用mysql_fetch_row()读取其结果直至该函数返回null为止,否则如果你再次进行mysql查询,会得到“Commands out of sync; you can't run this command now”的错误。
而mysql_store_result()得到result是存下来的,你无需把全部行结果读完,就可以进行另外的查询。比如你进行一个查询,得到一系列记录,再根据这些结果,用一个循环再进行数据库查询,就只能用mysql_store_result()。
http://www.cnblogs.com/glorey/archive/2011/03/19/1989115.html
http://blog.163.com/zhou_li12/blog/static/1849803112013102611347933/
相关文章
- 查询MySQL索引大小的简易方法(mysql查询索引大小)
- 表深入探究MySQL中User表(mysql查看user)
- 比较MySQL和SQL Server的区别(mysql和sqlserver的区别)
- 数据MySQL中如何快速删除数据(mysql删除)
- Oracle与MySQL:对比与区别(oracle和mysql的区别)
- MySQL行锁:防止数据不一致(mysql行锁)
- 和in的区别深入研究MySQL查询条件中的=与IN的区别(mysql查询条件中)
- MySQL中的日期转换函数实现(mysql的日期转换函数)
- MySQL自动分表的优势及实现策略(mysql自动分表)
- 数据MySQL 中导入表数据的简便方法(mysql表导入表)
- MySQL中单引号与双引号的区别(mysql单引号和双引号)
- 比较Oracle数据库与MySQL的特点(oracle数据库和mysql)
- Mysql与SQL:两个不同的数据库技术(mysql与sql的区别)
- MySQL远程使用:掌握基础知识,远程操作Mysql数据库。(mysql远程使用)
- MySQL操作:轻松玩转日期处理(mysql处理日期)
- 了解MySQL索引区别,优化数据库性能(mysql索引区别)
- MySQL事务:保障数据一致性的关键措施(mysql事务的实现)
- MySQL使用详解:全面学习MYSQL技术(mysql大全)
- MySQL数据库表之间联系探究(mysql数据库表关联)
- MySQL中的使用语句掌握数据库操作的基础(mysql中use语句)
- 数据库中的MySQL 理解Mysql数据库的重要性(MySql中mysql)
- MySQL如何使用更新语句操作数据(c mysql 更新语句)
- MySQL多版本间的区别分析(mysql个版本的差异)
- 如何利用MySQL快速进行数据库操作(c mysql use)
- 如何通过CMD进入MySQL数据库(cmd进mysql数据库)
- 命令行如何登录MySQL数据库(cmd如何登录mysql)
- MySQL 32位与64位的区别及其使用策略(32位和64位mysql)
- MySQL异常退出的解决方法(mysql 一闪退出)
- MySQL大小写不敏感(mysql 不区别大小)
- 避免繁琐的语名,轻松实现MySQL建表(mysql不用语名建表)
- php获取mysql数据库信息代码