MySQL Veritabanı için çeşitli alanları ekleme

2 Cevap php

PHP ve MySQL ile siteleri inşa etmek oldukça yeni ama aşağıdaki ulaşmak için çalışıyorum:

Bir online kayıt işlemi sırasında, bir promotör tıbbi test hizmetleri için 20 'savaşçıları' kadar kayıt yapabiliyor. Her dövüşçünün bilgileri num sayıdır ve ÖzN (ad, soyad, vb) tanımlanan nitelik nerede $ _SESSION ['FnumAttr'] olarak OTURUM saklanır. Okullaşma sonunda, ben bir MySQL veritabanında saklanır ve sonunda başka gönderilen girilen verilerin TÜM gerekir. Bir müdür, 1 hücrede 20 bir seferde savaşçıları ve en az 20 herhangi bir şey sadece veri olmaz (null) kayıt olabilirsiniz.

Şu anda MySQL içinde DB üzerinden inşa ediyorum ama 20 farklı savaşçıları için 20 nitelikleri girmek varsa bu tüm gün sürer (söz değil tüm bu sonunda yapmak gerekir diyoruz "INSERT INTO"). Olabilir

Vb F4_Firstname, metin yazın, uzunluğu, null ile izin: daha hızlı satır satır gidiyor ve ekleyerek daha bu alanları oluşturmak için bir yolu var mı.?

2 Cevap

Bu bir-çok ilişki gibi görünüyor. Bunun yerine 20 sütun bir savaşçı kimliği, parent_table_id ve savaşçı hakkında bilgi içeren "savaşçıları" adlı yeni bir tablo oluşturun sahip.

Eğer savaşçı bilgi ihtiyacınız olduğunda parent_table_id üzerinde ana tablo ile savaşçı masaya katılmak.

Orijinal dizi aracılığıyla bu yeni tablo sadece döngü yük ve boş olmadığını bulmak herhangi girişler için bir ekleme bildiri yayınlamalarını. Eğer yeni tablonun PK fighter_id ve parent_table_id arasında bir birleştirme yaparsanız o zaman doğrudan fighter_id gibi girdi veri 'num' kullanabilirsiniz.

Sen phpMyAdmin kullanabilirsiniz