Silakan Lihat kueri ini berharap ini akan meningkatkan kode dan kecepatan kami.
Hindari melakukan kueri SQL dalam satu lingkaran
Kesalahan umum adalah menempatkan kueri SQL di dalam satu lingkaran. Ini menghasilkan beberapa perjalanan bolak-balik ke database, dan skrip secara signifikan lebih lambat. Pada contoh di bawah, Anda dapat mengubah loop untuk membuat satu kueri SQL dan menyisipkan semua pengguna Anda sekaligus.
foreach ($userList as $user) {
$query = 'INSERT INTO users (first_name,last_name) VALUES("' . $user['first_name'] . '", "' . $user['last_name'] . '")';
mysql_query($query);
}
Alih-alih menggunakan loop, Anda dapat menggabungkan data ke dalam satu kueri database.
$userData = array();
foreach ($userList as $user) {
$userData[] = '("' . $user['first_name'] . '", "' . $user['last_name'] . '")';
}
$query = 'INSERT INTO users (first_name,last_name) VALUES' . implode(',', $userData);
mysql_query($query);