0

还有其他几个类似的帖子,但没有一个符合我的特定参数/需求。

我如何找到parent_id与用户可以单击的 50 个不同输出查询结果之一相关联的内容?

比如,如果用户点击“ Transportation”,我需要可以找到parent_id与运输节点对应的代码。

问题是,我的数据是多个表的结构,所以如果他们点击链接,我不一定知道要搜索哪个表。

基本上我想要的是SELECT parent_id FROM * WHERE * = communication

但我不能*为表名等参数。

那么如何创建代码以parent_id在用户选择特定查询后自动找到它?

一定有比20 tables在查询参数中列出所有 my 更好的选择吗?

我应该将数据重组为 1 个表吗?

4

1 回答 1

-1

您必须在每个表中搜索 parent_id。如果你想要更短的代码,你可以试试这个:

<?php
$tables = mysql_query('SHOW TABLES');
while($table = mysql_fetch_row($tables)){
    $queries[] = 'SELECT parent_id FROM `' . $table[0] . '` WHERE method=\'Transportation\'';
}   
$result = mysql_query(implode(' UNION ', $queries));
?>
于 2012-09-25T02:31:18.630 回答