我有一个名为的表page
,我查询这个,例如,
SELECT *
FROM page
我像这样访问此表列中每一行的数据$item->title;
我想知道我是否可以选择该表的行,同时我可以检索我选择的该表的名称是什么?所以当我这样做时,
echo $item->table_name;
然后我得到了这个页面
可能吗?
当然,您可以执行以下操作:
SELECT *, 'page' AS table_name FROM page;
不过,询问您从哪个表获得了一行并没有多大意义。如果您执行了联接,您期望结果是什么?选择不同表的两个查询的联合呢?
实际上,似乎有一个 PHP函数可以为您提供查询的表名。我从来没有使用过它,所以不确定它在连接或任何东西中如何工作,但它目前似乎可以满足您的需求。