Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
因为这是我发现从数据库中接收具有本机类型的数据的方式,而不仅仅是字符串,但它到底有什么作用呢?它会影响我准备好的陈述吗?
PDO::ATTR_EMULATE_PREPARES 启用或禁用准备语句的模拟。一些驱动程序不支持本机准备语句或对它们的支持有限。使用此设置可强制 PDO 始终模拟预准备语句(如果为 TRUE),或尝试使用本机预准备语句(如果为 FALSE)。如果驱动程序无法成功准备当前查询,它将始终回退到模拟准备好的语句。需要布尔值。
更多属性集,http ://php.net/manual/en/pdo.setattribute.php