Nasıl iki farklı tabloya veri eklemek istiyorsun?

2 Cevap php

Ben kullanıcı bilgilerini ve onlar tarafından yüklenen bir görüntü hem de alan bir formu var. Ben bir kullanıcı tablosu ve bir resim tabloya veri yazmak istiyorum ama ben sadece iki ayrı uç tablolar ile yapılamaz eminim. Herhangi bir yardım çok takdir.

2 Cevap

Daha sonra kullanıcının kimliği almak için ") (LAST_INSERT_ID SELECT" yok, ilk kullanıcı eklemek gerekir. Sonra yeni oluşturulan kullanıcı kimliği ile görüntü tablodaki görüntü ekleyebilirsiniz. PHP aslında mysql_insert_id() yeni kimliği almak için kullanabilirsiniz. Eğer InnoDB ile mysql kullanıyorsanız, aynı zamanda her şeyi başarıyla eklendi ise ya yürütme tarafından takip ınsert'ler ardından BEGIN yayımlayarak transaction insertlr, ya da arıza durumunda ROLLBACK kaydırabilirsiniz.

Neden bunun yapılamaz oldukça eminiz? Bunu denediniz mi? Siz kullanıcı tabloya eklemek, ve sonra hiç ... resim tabloya hiçbir sorun yerleştirin.

Tek uyarı tek bir insert olarak hareket böylece bir işlem ekler sarın ve birlikte / başarısız başarılı gerektiğini olacaktır.