PDO::ATTR_STRINGIFY_FETCHES(integer)PHP官方文档的解释是:Mandatorytotreatallvaluesasstrings。当这个选项开启时,会导致1变成'1'的问题,所以我选择关闭。PDO::ATTR_EMULATE_PREPARES(integer)PDO::ATTR_EMULATE_PREPARES启用或禁用准备语句的模拟。一些驱动程序不支持或有限支持本机预处理。使用此设置强制PDO始终模拟准备好的语句(如果为true),或尝试使用本机准备好的语句(如果为false)。如果驱动程序无法成功准备当前查询,它将始终回退到模拟准备好的语句。需要布尔类型。(参考:https://www.php.net/manual/zh...)我还没有遇到这个问题。网上有开发者遇到过,解释了这个选项的影响:PDO::ATTR_EMULATE_PREPARES属性设置为false会导致流血,所以请根据自己的需要设置这个选项。
