我有一個選擇查詢和插入查詢,如下所示:PHP/MySQL的選擇查詢,要經過四個相關表中數據庫
$select_query = mysql_query("SELECT trees, animals FROM Table1 WHERE gardens > '10000'", $mysql_connection);
while ($row = mysql_fetch_array($select_query)) {
$trees = $row['trees'];
$animals = $row['animals'];
$names = ?????????? // in order to get the names, a select query should go through Table2 and Table4
//and finally get the assigned names from Table3. Please see the schematic picture of tables.
$insert_query = mysql_query("INSERT INTO table6 (new_trees, new_animals, new_name) VALUES ('$trees', '$animals', '$names')", $mysql_connection); }
我想選擇和插入$trees
,$animals
和$names
到另一個表。 $trees
和$animals
變量沒有問題,但我不知道如何選擇$names
的數據。如表格的示意圖所示,Table1.id=Table2.reference
和Table2.first_id
從Table4.id
獲得值。
然後,從Table4.second_id
得到Table3.id
值和最後Table3.name
必須以滿足在上述$insert_query
的$names
變量被選擇。對不起,如果我沒有更清楚地解釋問題。您能否請回顧照片並讓我知道您的解決方案?
這個方案看起來像一個很好謎! –