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

Pembaruan QueryBuilder Yii2 dengan Gabung

Saya khawatir Pembuat Kueri Yii 2 adalah untuk kueri tertentu saja.

Untuk pembaruan kueri Anda memiliki setidaknya tiga opsi:

  • SQL mentah:

    \Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
    
  • SQL mentah dengan placeholder (untuk mencegah injeksi SQL)

    \Yii::$app->db->createCommand('update user set status = :status where age > 30')->bindValue(':status','1')->execute();
    
  • update() metode

    // update user set status = 1 where age > 30
    \Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();
    

Info lebih lanjut di sini:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memilih baris DISTINCT tanpa memilih bidang ORDER BY

  2. MySQL batch stmt dengan Statement.RETURN_GENERATED_KEYS

  3. Mengapa beberapa jenis kueri yang disiapkan menggunakan PDO di PHP dengan MySQL lambat?

  4. Masalah Kirim Formulir... Masukkan kunci

  5. Bagaimana cara mengubah pernyataan persiapan ini untuk menggunakan placeholder di Wordpress $wpdb?