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

Bagian Kritis PHP/MySQL

Solusi lain hanya untuk kelengkapan:

private function getLock() {
    $lock = $this->pdo->query("SELECT GET_LOCK('my_lock_name', 5)")->fetchColumn();

    if ($lock != "1")
        throw new RuntimeException("Lock was not gained: " . $lock);
}

private function releaseLock() {
    $releaseLock = $this->pdo->query("SELECT RELEASE_LOCK('my_lock_name')")->fetchColumn();

    if ($releaseLock != "1")
        throw new RuntimeException("Lock not properly released " . $releaseLock);
}

dokumentasi MySQL GET_LOCK()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah Pengkodean MySQL - Hasil berbeda dari windows ke linux

  2. Bagaimana cara menerapkan fitur ingat saya?

  3. Apa pendekatan yang baik untuk mengelola koneksi db di aplikasi Python Google Cloud SQL (GAE)?

  4. Hasilkan pernyataan CREATE untuk semua Tabel MySql

  5. tambahkan acara ulang tahun ke kalender penuh jQuery setiap tahun