Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
面向对象PHP查询(dabl ORM)_Php_Oop_Orm - Fatal编程技术网

面向对象PHP查询(dabl ORM)

面向对象PHP查询(dabl ORM),php,oop,orm,Php,Oop,Orm,我正在尝试使用DABL ORM及其面向对象的查询构建和连接,但是结果只从我指定的第一个表返回,有人能告诉我哪里做错了吗 当var_dump仅显示students表中的列时的结果 与常规sql查询一样,数据库结构没有问题: SELECT adno, status FROM students LEFT JOIN sen_status ON students.adno = sen_status.id 很好。有什么想法吗?你试过所有的语法选择吗 像 我没听说过那个。我完全支持新的ORMs的出现,但

我正在尝试使用DABL ORM及其面向对象的查询构建和连接,但是结果只从我指定的第一个表返回,有人能告诉我哪里做错了吗

当var_dump仅显示students表中的列时的结果

与常规sql查询一样,数据库结构没有问题:

SELECT adno, status FROM students LEFT JOIN sen_status ON students.adno = sen_status.id 

很好。有什么想法吗?

你试过所有的语法选择吗


我没听说过那个。我完全支持新的ORMs的出现,但是它的开发活动看起来并不繁忙。Propel会更好,因为他们的About页面上说他们很相似?不是真的,我已经使用none-OOP版本超过2年了,但是我想尝试一下,因为我构建的应用程序可以正常工作,但是现在如果可能的话,我想使用dabl的额外功能,但是在完成代码之后,尝试类似于
$students[0]->getRelatedItem()
(也就是说,我不知道语法,但这是合理的)。您可能会发现连接已正确执行,但在调用适当的方法之前,相关对象的水合作用不会发生。查看代码文件,或使用自动完成IDE获取方法提示。
SELECT adno, status FROM students LEFT JOIN sen_status ON students.adno = sen_status.id 
$students = Students::doSelect($q) ?