我想找到最好的方法來做到這一點,如果我可以使用Zend_db_table,我會更好。 基本上我插入一行,其中一個值來自同一個數據庫,這個值不斷變化,所以我需要確保插入的數據是有效的。 我無法首先查詢該值,然後將其附加到插入查詢,因爲在兩次查詢之間數據可能會更改,並最終插入錯誤的值。我想知道是否要鎖定桌子,或者Zend是否有捷徑。Zend Db/Mysql - 插入選擇
我正在使用Mysql。
[EDITED]
例如:該表有一個稱爲字段ITEM_NUMBER,並且對於每個新行予取最後ITEM_NUMBER + 1(來自相同item_family),並用它插入。這是一個手動增量。
TABLE ITEMS
| item_id | item_family | item_number | name |
| 15 | 1 | 10 | Pan |
| 16 | 2 | 1 | Dress |
| 17 | 1 | 11 | Spoon |
在這個例子中,你看到,從item_family 1下一行有它= ITEM_NUMBER 11,因爲來自同一item_family上一行是10
謝謝!
信息你能解釋一下嗎?這聽起來有點奇怪 - 你的價值觀不斷變化,但你不能閱讀它們,因爲它然後又改變了?那麼如果你不能以一種合理的方式使用它,首先它會改變什麼呢? –
解釋了webnet。謝謝。 – Bema
這是你的設計有問題。爲什麼你不爲'item_number'值使用'autoincrement'而不是自己做這個? –