Ada dua masalah dengan ini.
Yang pertama adalah Anda dapat menggunakan kueri berparameter. Lihat PDO, ini akan sangat membantu Anda . Ini tidak hanya lebih cepat untuk banyak sisipan, tetapi Anda tidak perlu terlalu khawatir tentang injeksi SQL.
Yang kedua adalah Anda dapat menggunakan ON DUPLICATE KEY UPDATE
untuk mengurus masalah ini untuk Anda. Jika tidak, ketika kueri Anda gagal, Anda tidak tahu mengapa itu gagal. Ini mungkin bukan masalah kunci duplikat sama sekali!
Selain itu, kode dari sudut pandang or
baik-baik saja.