我觉得这里有点脏,因为我觉得我应该能够谷歌,但是......我没找到任何东西。
有没有办法在普通PDO::FETCH_CLASS
函数中使用fetchmode fetch
?
我想检索一行,因此使用fetchAll
是不可能的(性能问题)。
我知道我可以使用setFetchMode(PDO::FETCH_CLASS, "MyClass")
,但理想情况下我不想更改默认的提取模式。我意识到之后我总是可以手动将其设置回PDO::FETCH_BOTH
,但它并不像我想的那样整洁(额外的函数调用,代码混乱等)。
如果不可能,或者额外的函数调用根本不重要,那也没关系。我只是想知道,因为这似乎是一件显而易见的事情。
P.S。 PDO::fetch()
确实接受PDO::FETCH_CLASS
作为它的第一个参数,但我找不到在...中传递类标识符字符串的方法。
答案 0 :(得分:0)
答案似乎是否定的。没有这样的功能。
在您的陈述中使用setFetchMode(PDO::FETCH_CLASS, "MyClass")
,或使用fetchAll((PDO::FETCH_CLASS, "MyClass")
。