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

Pembaruan MySQL dengan variabel PHP dalam satu lingkaran

Jika Anda akan memiliki jumlah variabel yang bervariasi ($recordsQuestion_1 , $recordsQuestion_2 ... $recordsQuestion_n ), lihat menggunakan array sebagai gantinya, karena ini akan jauh lebih mudah untuk dikerjakan.

Yang kemudian dapat menghasilkan loop yang lebih bersih seperti:

$recordsQuestion = array(
  'Zero' , # PHP Arrays are zero-indexed, so the first element will have a key of 0
  'One' ,
  'Two' ,
  ...
);

$sqlTpl = 'UPDATE records SET recordListingID = "%s" WHERE recordID = %s';
foreach( $recordsQuestion as $key => $value ){
  $sqlStr = sprintf( $sqlTpl , mysql_real_escape_string( $value ) , (int) $key );
  if( !mysql_query( $sqlStr ) ){
    # Row Update Failed
  }else{
    # Row Updated OK
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BATAS HAPUS beberapa tabel

  2. Bagaimana cara menggabungkan fungsi agregat di MySQL?

  3. Kolom pembaruan MySQL hanya jika nilainya tidak kosong di mana

  4. Jenis MySQL =Kesalahan MyISAM

  5. Database MySQL Saya Rusak... Apa yang Harus Saya Lakukan Sekarang?