Üyelikte senkron bi şekilde 2 tabloya veri kaydı

0
Onaylı Üye
Üye
Katılım
27 Nisan 2013
Mesajlar
6
Tepki puanı
0
Merhaba arkadaşlar,projemdeki üyelik sisteminde bir şeye takıldım.

İki tablom var "user" ve "usercharacter".Bu bir oyun projesi,ve her userin birden fazla karakteri olabiliyor.

Üyelik formu gönderildiği zaman veriler "user" tablosuna giriliyor ve tablonun indeksi olan "id" kısmı autoincrement olduğu için sıradaki değeri alıyor.

"usercharacter" tablosunda ise "userid" kısmı var ve o kısma kullanıcıya ai olarak atanan id değerini yazmak istiyorum.

"usercharacter" tablosundaki her girdinin de bir autoincrement idsi var.bu idyi de userdeki "karakter1" kısmına girmek istiyorum.

Pek açıklayıcı olmadı fakat azıcık da olsa anlatabildiysem ve kafanız karıştıysa diye tabloları yazıyorum

Kayıt formu gönderilince:
user
-id
-isim
-sifre
-karakter1 <- buraya usercharacter tablosunun id kısmı girilecek.
-karakter2
-karakter3

usercharacter
-id
-userid <- buraya user tablosunun id kısmı girilecek.
-characterid
-level
...

not:usercharacter tablosundaki characterid kısmı seçilen karakter türünün idsi,üyelik formunda bu tür seçiliyor.yani bu kısmın sorumla ilgisi yok.
 
0
Onaylı Üye
Üye
Katılım
21 Mart 2013
Mesajlar
147
Tepki puanı
1
son eklenen kullanıcının id sini almak için ;

$sonkullaniciid = mysql_insert_id();

sonra bu id ile usercharacter tablosuna ekleyebilirsiniz.

ama, mysql fonksiyonları artık bitecek, o yüzden mysqli veya PDO kullanmanız lazım.

PDO::lastInsertId
mysqli::$insert_id
 
Geri
Üst