Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara tercepat untuk memasukkan 134675 nilai dalam basis data jarak jauh

Anda dapat memasukkan mysql_ping() ke dalam loop Anda fungsi. Fungsi ini memeriksa untuk memastikan bahwa koneksi terbuka, dan jika tidak, koneksi kembali.

Dengan menggunakan contoh Anda sendiri, Anda dapat melakukan sesuatu seperti:

foreach($array as $value) {
    mysql_ping($dbconn);
    $sql="insert into collected values('".$value."')";
    $res=mysql_query($sql);
    //then some extra code.
}

Sunting :Perlu dicatat bahwa menurut dokumen, setelah MySQL 5.0.14, PHP tidak terhubung kembali secara otomatis. Jika Anda menggunakan versi MySQL yang lebih baru, Anda harus memasukkan logika koneksi Anda sendiri, mungkin seperti ini (saya belum menguji):

function check_dbconn($connection) {
    if (!mysql_ping($connection)) {
        mysql_close($connection);
        $connection = mysql_connect('server', 'username', 'password');
        mysql_select_db('db',$connection);
    } 
    return $connection;
}

foreach($array as $value) {
    $dbconn = check_dbconn($dbconn);
    $sql="insert into collected values('".$value."')";
    $res=mysql_query($sql, $dbconn);
    //then some extra code.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengimpor data dari file teks ke database mysql

  2. Simpan Data dalam bahasa Arab di database MySQL

  3. Pengecualian Persistence Hibernate JPA [PersistenceUnit:default] Tidak dapat membangun Hibernate SessionFactory

  4. PHP-MYSQL:Mengonversi Stempel Waktu Unix ke DateTime dan sebaliknya

  5. Jarak hamming pada string biner dalam SQL