Mysql ekleme yeni kayıt birincil anahtar KİMLİĞİ sorgu mı? | Netgez.com
SORU
14 HAZÄ°RAN 2013, Cuma


Mysql ekleme yeni kayıt birincil anahtar KİMLİĞİ sorgu mı?

Tamam, böylece hadi benim tablolardan birinin içine INSERT Tablo autoincrement primary key olan sütun item_id bir mysql yapıyorum demek.

Nasıl çıkış için sorgu olsun yeni oluşturulan birincil değeri aynı sorguda item_id anahtar mı?

Şu anda ikinci bir sorgu kimliği almak için kullanıyorum ama bu pek de iyi bir uygulama gibi yanlış sonuç çıkabilir düşünüyor sanırım

Eğer bu mümkün değilse, doğru değil kimliği almak sağlamak için en iyi uygulama nedir?

CEVAP
14 HAZÄ°RAN 2013, Cuma


LAST_INSERT_ID() Bu fonksiyonu kullanmak gerekir: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

Örneğin:

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();

Bu son satır PRIMARY KEY değeri geri alacaksanaeklenen:

Oluşturulan KİMLİK bir sunucu üzerinde tutulurher bağlantı için ayrı ayrı. Bu değer, belirli bir istemci için işlevi tarafından döndürülen ilk isteğe bağlı bir isim değeri en son açıklama isteğe bağlı bir isim sütunu etkileyen oluşturulur anlamına geliristemci tarafından.

Bu diğer kullanıcıların sunucu üzerinde çalışıyor olabilir diğer sorgular etkilenmez.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • knopik96

    knopik96

    7 Mayıs 2011
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011