好,我敢肯定,這是可以做到,我看到類似的東西對這個職位 Updating multiple rows in MySQL更新多行的MySQL
所以我需要確保的是怎麼會有我賴特是我的。我有一個數據庫,列出工作人員的主要位置以及其他相關辦公室的位置。我希望能夠更新包含單個員工信息的表格,但我不知道我需要循環多少次。
所以說我有薩利和她與2個辦公地點聖保羅和芝加哥相關。然後,我有隻與紐約有關的彼得。
表將如下
爲Sally 主鍵101
LocationID 1 STAFFID 1 PrimaryLoc 1
主鍵102
LocationID 2 STAFFID 1 PrimaryLoc 0
對於彼得 主鍵103
LocationID 3 2 STAFFID PrimaryLoc 1
我知道插入一個會
UPDATE loc_tbl SET locationID=%s, PrimaryLoc=%s WHERE staffID=%s
所以如果我通過這次要循環我會用一個像這樣循環? ...是爲了從幾個文本框中提取東西的部分。
for($i=$totalRows; $i>=0;$i--){
UPDATE loc_tbl SET locationID=%s, PrimaryLoc=%s WHERE staffID=%s ....
}
還是有更好的方式來做到這一點?
你可能需要在這裏透露更多的細節,你有什麼更新locationID和PrimaryLoc什麼? –
是否要更新**所有**員工或只是其中一些員工。如果只有一些,你知道確切的標準嗎? 你'UPDATE'聲明將盡一切在數據庫方面的循環。 –
對不起,我希望能夠更改主要位置,並且一次只有一名工作人員。 – puddleJumper