Ben bir web sitesinden girdileri alır bir tablo var ve bu kayıtlar veritabanına gitmek gibi, herhangi bir zamanda değiştirilebilir bir kategori listesinde bir sonraki kategori tayin edilmesi gerekir.
Bu nedenle ben kimlikleri 1, 6, 11, 16 5 ilk kategori haritalama için gibi basit bir şey yapamaz.
Şu anda muhtemelen kategoriler listesinde okuma ve son eklenen birinin değerini kontrol, ve sonra yeni rekor sonraki kategoriyi vererek kabul ettik, ama iki istekleri aynı anda gelirsen, ben potansiyel atamak olabilir düşünün ikisini aynı kategorkimlike ziyade sırayla.
Yani, düşünme benim şimdiki yuvarlak şudur:
- tabloları kilitlemek (kategoriler ve kayıtlar)
- kayıtlarına yeni satır eklemek
- yeni satırın kimliği almak
- insertl önceki satırı seçin (auto_inc_name azalan 0 tarafindan kullanarak, 1)
- önceki satırın kategorisini alır ve kedi listeden sonraki kapmak
- Yeni eklenen satır güncellemek
- Tabloyu kilkimlikini
Ben bu doğru çalışacaktır% 100 emin değilim, ve bunu yapmak için daha kolay bir yolu belki var, bu yüzden soruyorum:
A. Will this work as I described in the original problem? B. Do you have a better/easier way to do this?
Teşekkürler ~