在连接的mysql查询结果中获取表名

时间:2013-02-22 11:07:25

标签: php mysql pdo

SELECT
*
FROM table1
LEFT JOIN table2
ON table1.id=table2.ref

如何清楚地识别来自table1或table2的列。有没有在别名中获取表名,可用于按表名识别列?如果重要,我使用PHP从数据库中获取。

1 个答案:

答案 0 :(得分:0)

嗯,你的理由是公平的,但实施是不寻常的。

当每个表在php中表示一个类时,它被称为 ORM - 对象关系映射。
当它被使用时,一个对象已经知道它的字段,因为每个表只是类属性的反映。坦率地说,使用ORM,没有人会手动创建表 - 它们是根据对象属性创建(或更改)的 因此,一个对象总能告诉其他人的字段。

至于你的字面问题 - 不,就我所知,没有办法获得这样的信息