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

Bidang peningkatan database mysql menggunakan sintaks record aktif codeigniter

Anda dapat melakukan seperti yang diberikan di bawah ini:

$this->db->where('id', $post['identifier']);
$this->db->set('votes', 'votes+1', FALSE);
$this->db->update('users');

Alasan ini berfungsi karena parameter FALSE ketiga (opsional) memberi tahu CodeIgniter untuk tidak melindungi kueri yang dihasilkan dengan backticks (' ). Ini berarti bahwa SQL yang dihasilkan akan menjadi:

UPDATE users SET votes= votes + 1 WHERE id= '44'

Jika Anda perhatikan, backtick akan dihapus dari '(votes+1)' , yang menghasilkan efek yang diinginkan dari peningkatan atribut suara sebesar 1.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan koneksi JDBC:zona waktu tidak dikenal

  2. redirect 404 ke url serupa

  3. Bagaimana cara mempercepat kueri sql? Indeks?

  4. Cara mengetahui lokasi file konfigurasi MySQL yang sedang digunakan di linux

  5. MySQL memotong hasil gabungan dari fungsi GROUP_CONCAT