我有一个名为page
的表,我查询了这个,例如,
SELECT *
FROM page
我访问此表格列中的每一行的数据,如$item->title;
我想知道我是否可以选择此表的行,同时我可以检索我选择的这个表的名称是什么?所以当我这样做时,
echo $item->table_name;
然后我得到了这个 - 页面
有可能吗?
答案 0 :(得分:4)
当然,你可以这样做:
SELECT *, 'page' AS table_name FROM page;
询问你从哪一张桌子获得的一行并不是真的很有意义。如果您执行了加入,您会期望结果如何?那么选择不同表的两个查询的并集呢?
答案 1 :(得分:0)
实际上,似乎有一个PHP function可以为您提供查询的表名。我从来没有使用它,所以我不确定它在连接或其他任何方面是如何工作的,但它看起来像你现在想做的那样。