Php 我可以选择表的行并检索我正在选择的表的名称吗?

Php 我可以选择表的行并检索我正在选择的表的名称吗?,php,mysql,sql,Php,Mysql,Sql,我有一个名为page的表,我查询这个,例如 SELECT * FROM page 我访问表中每一行的数据列,如$item->title 我想知道我是否可以选择这个表的行,同时我可以检索我正在选择的这个表的名称?所以当我这么做的时候 echo$item->table\u name然后我得到这个-页面 可能吗?当然,您可以这样做: SELECT *, 'page' AS table_name FROM page; 但是,问你从哪张桌子上获得了一行并没有什么意义。如果执行了联接,您希望得到什么结果

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

SELECT *
FROM page
我访问表中每一行的数据列,如
$item->title

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

echo$item->table\u name然后我得到这个-页面


可能吗?

当然,您可以这样做:

SELECT *, 'page' AS table_name FROM page;

但是,问你从哪张桌子上获得了一行并没有什么意义。如果执行了联接,您希望得到什么结果?两个查询合并选择不同的表怎么样?

当然,您可以这样做:

SELECT *, 'page' AS table_name FROM page;

但是,问你从哪张桌子上获得了一行并没有什么意义。如果执行了联接,您希望得到什么结果?两个选择不同表的查询的并集如何?

实际上,似乎有一个PHP为您提供查询的表名。我从未使用过它,所以我不确定它在连接或其他任何情况下会如何工作,但它现在似乎可以满足您的需要。

实际上,似乎有一个PHP可以为您提供查询的表名。我从未使用过它,所以我不确定它在连接或其他任何情况下会如何工作,但它现在似乎可以实现您的愿望。

问得好!谢谢你的回答。我会仔细考虑我是否需要这样做的问题…好问题!谢谢你的回答。我会仔细考虑我是否需要这样做的问题。。。