你好我想查詢多個相同的表在我的數據庫有不同的前綴,並顯示結果隨機,但不知何故,我需要追蹤項目的起源和我無法弄清楚如何MySQL從多個相同的表中選擇,並隨機顯示結果與PHP
我喜歡這樣的查詢,因爲我沒有訪問INFORMATION_SCHEMA
$query = "SHOW TABLES FROM mydb WHERE RIGHT(tables_in_mydb, 5) = 'table'";
$res = mysql_query($query);
$num = mysql_num_rows($res);
while($row = mysql_fetch_row($res)) {
$numbers = explode('_', $row[0]);
if($num > 0) {
$q = "SELECT `this`, `that`, `something` FROM ".$numbers[0]."_idetinticaltables"; // :)
$r = mysql_query($q);
while($c = mysql_fetch_array($r)) {
/*display the results randomly with an identifier where the come from*/
}
}
}
在某處存儲$ numbers [0],因爲這就是告訴你數據來自哪個表的數據。 –