-1

是的,您看到我有一个标题来自对多个表的查询的 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

4

3 回答 3

0

我想您需要结合使用多查询和一些代码来获取元数据

这样在运行时您就可以解析元数据并动态填充信息。

于 2012-08-07T08:48:59.033 回答
0

我通过在每个表中创建一个列并在其中使用表名的缩写并使用str_replace()PHP 中的函数调用重命名缩写来解决它。

于 2012-08-07T09:14:04.807 回答
0

你可以这样做:

SELECT 'table1' AS tablename, columns from table1
UNION
SELECT 'table2' AS tablename, columns..

所以每个结果都会告诉你它来自哪个表

于 2012-08-07T08:45:08.317 回答