问题描述:安装的第三部报错“SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol ”
解决办法:具体的解决办法为:
将ThinkPHPLibraryThinkDbDriver.class.php中第101行’$this->options[PDO::ATTR_EMULATE_PREPARES] = false’中的false改为true即可;
在104行添加$this->options[PDO::ATTR_EMULATE_PREPARES] = true;。
原因:sql模拟预处理出现了问题。这样做事开启了模拟预处理功能。http://pecl.php.net/package-changelog.php?package=PDO_MYSQL
转自酷芽儿,原文地址:http://1.yarcool.sinaapp.com/?p=332