我可以选择表格的行并检索我选择的表格的名称吗?

时间:2012-11-11 03:54:38

标签: php mysql sql

我有一个名为page的表,我查询了这个,例如,

SELECT *
FROM page

我访问此表格列中的每一行的数据,如$item->title;

我想知道我是否可以选择此表的行,同时我可以检索我选择的这个表的名称是什么?所以当我这样做时,

echo $item->table_name;然后我得到了这个 - 页面

有可能吗?

2 个答案:

答案 0 :(得分:4)

当然,你可以这样做:

SELECT *, 'page' AS table_name FROM page;

询问你从哪一张桌子获得的一行并不是真的很有意义。如果您执行了加入,您会期望结果如何?那么选择不同表的两个查询的并集呢?

答案 1 :(得分:0)

实际上,似乎有一个PHP function可以为您提供查询的表名。我从来没有使用它,所以我不确定它在连接或其他任何方面是如何工作的,但它看起来像你现在想做的那样。