为了账号安全,请及时绑定邮箱和手机立即绑定

PDO::FETCH_ASSOC遇到的问题

我用while($row = $stmt_1->fetch(\PDO::FETCH_ASSOC)){}来获取结果,一般的都能够获取到结果,但是对于特定的内容,会出现页面超时的情况,当我使用fetch()的时候,就正常了。请问这种情况怎么回事?

正在回答

3 回答

报错提示什么呢?

0 回复 有任何疑惑可以回复我~

即:

while($row = $stmt_1->fetch(\PDO::FETCH_ASSOC)){

    $tempString = stream_get_contents($row['CLOBCONTENT']);

}//出错

while($row = $stmt_1->fetch()){

    $tempString = stream_get_contents($row['CLOBCONTENT']);

}//不出错

while($row = $stmt_1->fetch(\PDO::FETCH_ASSOC)){

    $tempCLOB = $row['CLOBCONTENT'];

}//不出错

0 回复 有任何疑惑可以回复我~

特定的内容是指?比如说..

0 回复 有任何疑惑可以回复我~
#1

临城下 提问者

我描述错问题了,并不是特定的内容,而是: 我用while($row = $stmt_1->fetch(\PDO::FETCH_ASSOC)){}来获取结果,如果结果中存在CLOB字段,如果我用stream_get_contents()去获取它,则出错,如果不用stream_get_contents()去获取它,则不出错。如果fetch()不给参数,那么即使用stream_get_contents()去获取它,也不出错。
2018-11-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

PDO::FETCH_ASSOC遇到的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信