脚本宝典收集整理的这篇文章主要介绍了PHP PDO缓冲查询问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
无论我做什么,脚本只是挂在PDO :: query()上 – 似乎查询运行无缓冲(为什么结果集大小的变化’修复’问题呢?).这是我重现问题的代码:
<?PHP $Database = new PDO( 'MysqL:host=localhost;port=3306;dbname=mydatabase','root','',array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::MysqL_ATTR_USE_BUFFEred_QUERY => true ) ); $rQuery = $Database->query('SELECT id From mytable'); // This is never reached because the result set is too large echo 'Made IT through.'; foreach($rQuery as $aRow) { PRint_r($aRow); } ?>
$rQuery = $Database->query('SELECT id From mytable LIMIT 10');
我尝试过使用PDO :: MysqL_ATTR_MAX_BUFFER_SIZE并使用PDO :: prepare()和PDO :: execute()(虽然上面的查询中没有参数),两者都无济于事.任何帮助,将不胜感激.
以上是脚本宝典为你收集整理的PHP PDO缓冲查询问题全部内容,希望文章能够帮你解决PHP PDO缓冲查询问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。