0

このような他のいくつかの投稿がありますが、私の特定のパラメータ/ニーズに一致するものはありません。

parent_idユーザーがクリックできる50の異なる出力クエリ結果の1つに関連付けられているものを見つけるにはどうすればよいですか?

たとえば、ユーザーが「」をクリックした場合、輸送ノードTransportationに対応するコードを見つけることができるコードが必要です。parent_id

問題は、私のデータが複数のテーブルにまたがる構造であるため、リンクをクリックしても、検索するテーブルが必ずしもわからないことです。

本質的に私が欲しいのはSELECT parent_id FROM * WHERE * = communication

ただし*、テーブル名などのパラメータは使用できません。

parent_idでは、ユーザーが特定のクエリを選択すると、そのクエリを自動的に見つけるコードを作成するにはどうすればよいですか?

20 tablesクエリパラメータにすべてをリストするよりも良いオプションがあるはずですか?

データを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 に答える