打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql_unbuffered_query与mysql_query的区别
userphoto

2011.01.06

关注
mysql_unbuffered_query: unbuffered顾名思义不缓存,意思就是查询结果不缓存。而大多数人用的mysql_query查询 结果缓存。
mysql_unbuffered_query的好处:第一是节省内存,第二是它不用 等数据获取完全以后操作,直接可以获取一条数据以后就可以操作。它的弊端是 mysql_num_rows() 和 mysql_data_seek()对它无效,原因也在于它不缓存数据。下面是一 个小例子:
PHP代码
<?php
$link = mysql_connect('localhost','root','root');
mysql_select_db('phpcms');
$sql = "SELECT * FROM `phpcms_content`" ;
//$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);
echo "<br/>";
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf  ("ID: %s Name: % s", $row [0], $row[1]);
}
mysql_free_result($result);
?>
如果 使用mysql_query,则将结果输出两次。若用mysql_unbuffered_query则只能输出结果一次 。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[php]mysql数据库操作——DB类
php下mysql数据库操作类
php在mysql操作buffer的方法
PHP\MYSQ连接语句
JQuery+AJAX实现搜索文本框的输入提示功能
MySQL数据库技术(34)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服