- 论坛徽章:
- 0
|
今天用php的PDO的某个query()的里面再执行一个query()时,老不行,打出errorInfo()如下:
Array
(
[0] => HY000
[1] => 2014
[2] => Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)
估摸着,是一个连接不能同时执行两个非缓存的查询。
把第一个查询的数据取掉后就行了:
$resutl = $stmt->fetchAll();
或
$stmt=null;
之后
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19419/showart_441855.html |
|