CREATE UNIQUE INDEX idxname ON tablename (fieldname);
Menambahkan indeks ini akan memastikan bahwa tidak ada entri duplikat untuk fieldname
field akan direkam ke dalam tablename
tabel.
Anda akan mendapatkan kesalahan MySQL dengan klien kedua. Anda harus menangani ini dalam kode PHP Anda, dan memasang formulir lagi (bukan hanya menampilkan pesan kesalahan).
Kemungkinan lain (untuk situasi yang lebih kompleks) adalah LOCK
Kegunaan. Jika Anda mengunci tabel sebelum memeriksa dan kemudian Anda memasukkan catatan Anda, operasi bersamaan (di jendela browser kedua) akan ditunda hingga Anda melepaskan kunci. Kemudian record sudah tersimpan, sehingga script PHP kedua akan melihatnya dan tangani situasinya.