我在飞行中制作了以下“测试类”:
http://sumoin.pastebin.com/ff744ea4
没有微调或其他什么,只是一个简短的测试pdo类。
我有test.php:
http://sumoin.pastebin.com/d70dcb4ec
有趣的是:
PDOStatement对象从未直接返回,也从未分配给它
$this->handler->stmt
$stmt->execute()
一切正常。
但是如果我使用
$this->handler->stmt->someMethod
致命错误:调用成员函数
非对象上的bindParam()
(bindParam只是一个示例)
我已经检查了这个查询,它没有任何错误,我尝试使用“bindValue()”,但没有成功。
我尝试使用整数而不是“:name”来为参数赋值。
$this->handler->query()
问题出在哪里?
我不希望在运行时分配PDOStatement对象,我希望在“->调用prepare()”方法。
有什么想法吗?
请不要打我,如果有一个重复的那里,但我没有找到任何帮助我。
资料: