欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

php中mysql,PHP中的mysql

发布时间:2025/3/21 数据库 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php中mysql,PHP中的mysql 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

对于mysql_query大家都很熟悉,下面先简单介绍下mysql_unbuffered_query mysql_unbuffered_query (PHP 4 = 4.0.6, PHP 5)mysql_unbuffered_query -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行 说明resource mysql_unbuffered_query ( string quer

对于mysql_query大家都很熟悉,下面先简单介绍下mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5)mysql_unbuffered_query -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行

说明resource mysql_unbuffered_query ( string query [, resource link_identifier] )

mysql_unbuffered_query() 向 MySQL 发送一条 SQL 查询 query,但不像 mysql_query() 那样自动获取并缓存结果集。一方面,这在处理很大的结果集时会节省可观的内存。另一方面,可以在获取第一行后立即对结果集进行操作,而不用等到整个 SQL 语句都执行完毕。当使用多个数据库连接时,必须指定可选参数 link_identifier。

注意: mysql_unbuffered_query() 的好处是有代价的:在 mysql_unbuffered_query() 返回的结果集之上不能使用 mysql_num_rows() 和 mysql_data_seek()。此外在向 MySQL 发送一条新的 SQL 查询之前,必须提取掉所有未缓存的 SQL 查询所产生的结果行。

以上是mysql_unbuffered_query 在php手册中的解释,上网查了很多对手册中已有的解释的解释,很多人希望有个实例来更好地理解这个函数的应用,我按照给的解释,做了个实例,仅供参考:

$link = mysql_connect('localhost','root','pwd');mysql_select_db('dbname');$sql = "SELECT * FROM tablename";/*注意以下两个$result,如果用mysql_query(),那么mysql_data_seek()函数将起作用,因为查询结果缓存了,如果用

mysql_unbuffered_query()函数,那么mysql_data_seek()不起作用,正如它在手册中的解释,不缓存。*/

$result = mysql_unbuffered_query($sql,$link);//$result = mysql_query($sql,$link);

while ($row = mysql_fetch_array($result,MYSQL_NUM)) {printf ("ID: %s Name: %s", $row[0], $row[1]);

}mysql_data_seek($result,0);while ($row = mysql_fetch_array($result,MYSQL_NUM)) {printf ("ID: %s Name: %s", $row[0], $row[1]);

}mysql_free_result($result);"

参考文章: http://www.lai18.com/content/317207.html

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

总结

以上是生活随笔为你收集整理的php中mysql,PHP中的mysql的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。