次のクエリコードを変更して、結果にテーブル名を含めるにはどうすればよいですか?
$ queryはデータベース内の4つのテーブルを検索し、結果にそれらがどのテーブルからのものであるかを含めたいと思います。4つのテーブルすべてに同じフィールドがあります。
次に、以下の$results_array[]配列に示すように結果を出力します。
前もって感謝します。
$query = mysql_query("select * from $TableName_1 where Topic = '$topic' AND
((convert(`Post_Title` using utf8) like '%$term_1%') OR
(convert(`Post_Title` using utf8) like '%$term_2%') OR
(convert(`Post_Title` using utf8) like '%$term_3%') OR
(convert(`Post_Title` using utf8) like '%$term_4%'))
UNION select * from $TableName_2 where Topic = '$topic' AND
((convert(`Post_Title` using utf8) like '%$term_1%') OR
(convert(`Post_Title` using utf8) like '%$term_2%') OR
(convert(`Post_Title` using utf8) like '%$term_3%') OR
(convert(`Post_Title` using utf8) like '%$term_4%'))
UNION select * from $TableName_3 where Topic = '$topic' AND
((convert(`Post_Title` using utf8) like '%$term_1%') OR
(convert(`Post_Title` using utf8) like '%$term_2%') OR
(convert(`Post_Title` using utf8) like '%$term_3%') OR
(convert(`Post_Title` using utf8) like '%$term_4%'))
UNION select * from $TableName_4 where Topic = '$topic' AND
((convert(`Post_Title` using utf8) like '%$term_1%') OR
(convert(`Post_Title` using utf8) like '%$term_2%') OR
(convert(`Post_Title` using utf8) like '%$term_3%') OR
(convert(`Post_Title` using utf8) like '%$term_4%'))
order by Post_Date desc LIMIT $items_to_query");
while($row = mysql_fetch_assoc($query)){
$table_name = ?????????????????????;
$db1 = $row['Post_Date']);
$db2 = $row['Post_Title'];
$db3 = $row['Author']);
$results_array[] = '<div>'.$table_name.' - '.$db1.' - '.$db2.' - '.$db3.'</div>'."\n";
}