0
後、私はこのコードMySQLのUNION
$query = mysqli_query($con, "SELECT id, dateAdded as date FROM table1 UNION SELECT id, dateSeen as date FROM table2 ORDER BY date DESC");
While($sql = mysqli_fetch_array($query)){
$id = $sql['id'];
}
を持つ特定のテーブルを識別方法を私は$id
が発信されたテーブルから検出することができますしてください。出力された場合たとえば、私は関数を使用して、それぞれ別のテーブルから取得する他の情報、例
$title = table_query('title', $table, $id);
$name = table_query('name', $table, $id);
を持っているので、各
id
から来たテーブルからこの
1, 2, 1, 3, 2, 4, 3, 4, 5, 6
、どのように、私が知ることができるような何かを得ます
ユニオンでは、どの行が選択されたのか分かりません。しかし、それが来たテーブルを特定できる定数フィールドを追加することはできます。 'SELECT "table1" fromtable、id、dateAdded from date FROM table1 UNION SELECT "table2"、id、dateSeenとして日付fromテーブル2 ORDER BY日付DESC'。それは数字でもあります。 – Rik