1
12
在读了很多书之后,我想我终于找到了答案:它是故意这样工作的,你可以选择让它以其他方式工作。
有一个几乎没有记录的pdo常量
将导致在创建对象后分配属性,因此上面的示例根本不会修改属性。离开
维护人员似乎已经积极地考虑到这两种行为都是可取的,并且给了您选择其中一种。文档甚至没有解释——我是 reading through a list of PDO constants 看到了,就开枪了。 |
2
3
原因是,当您将对象序列化到数据库或字符串时,您(通常)不希望在取消序列化时重新初始化属性。 |
3
2
尝试使用pdo::fetch\u而不是pdo::fetch\u类。 From the docs:
所以,您应该先创建实例,然后将实例传递给您想要的fetch方法。 也就是说,是的,在调用_uuu结构之前填充fetch_类是相当违反直觉的。邮件列表上给出的答案是标准的复制粘贴“rtm”答案。如果将\带到工作中,您应该打开一个带有建议的增强功能的文档错误。 |
mister martin · 按组限制而不忽略重复项? 6 年前 |
Howard Feng · pdo与oracle的错误 6 年前 |
Aishwaryas · 使用php从数据库动态创建元标记 6 年前 |
gator · 将SQL结果格式化为数组;通过密钥访问?[副本] 6 年前 |