是的,你看我有一个带有标题的var,它来自对多个表的查询,现在我需要在一个单独的页面中打开该行的其余内容。这是一个例子:
<?php
$query="SELECT columns FROM table1
UNION
SELECT columns FROM table2 etc(like 6 times)";
MySQLi etc. etc.
WHILE( the fetch array thing ){
$link_id=$row['id'];
$title=$row['title'];
echo '<a href="page.php?var='.$tableame.'&var2='.$title.'">'.$link.'</a>';
}
?>
现在,如何确定表名,即$tablename
?
答案 0 :(得分:0)
你可以这样做:
SELECT 'table1' AS tablename, columns from table1
UNION
SELECT 'table2' AS tablename, columns..
所以每个结果都会告诉你它来自哪个表
答案 1 :(得分:0)
我想你需要使用mulit-query结合一些代码来获取metadata。
因此,在运行时,您可以解析元数据并动态填充信息。
答案 2 :(得分:0)
我通过在每个表中创建一个列,其中包含表名的缩写,并在PHP中使用str_replace()
函数调用重命名缩写来解决它。