2012-05-20 133 views
0

我有很多表(我們可以稱它們爲tableN),其中的字段爲:idvalueN。假設我們有數組(value1 => 'val1', value2 => 'val2', value10 => 'val10'),將值插入table1table2table10(我的意思是向DB執行3次請求時更好)的方法是什麼。更新表中行值的最簡單方法是什麼(原因是我們知道id)。最後,從表格(JOIN?)中獲得所有id=ID的值的最優雅方式是什麼?PHP + MYSQL:從(進入)很多表中選擇/更新/插入

預先感謝您!

回答

2

最簡單的方法是將3個獨立的插入語句寫入三個表中。這是做到這一點的方法。

如果需要將它們包裝在一個事務中。

+0

那麼我是新來的這個東西。你建議做3次mysql_query嗎?這會導致3請求數據庫?我對嗎?選擇什麼? – Eugeny89

+0

沒錯,執行3條語句。現代數據庫非常快速。除非您發現自己必須在單個請求中執行100個,否則不要擔心多個語句。 –

+0

您可以使用單個語句進行選擇,但只能在數據關聯時使用。如果不相關,只需爲每組數據調用mysql_query。 –