Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja MySQL ze zmiennymi PHP w pętli

Jeśli będziesz mieć różną liczbę zmiennych ($recordsQuestion_1 , $recordsQuestion_2 ... $recordsQuestion_n ), spójrz na użycie tablicy zamiast tego, ponieważ będzie to znacznie łatwiejsze w obsłudze.

Co może spowodować czystszą pętlę, taką jak:

$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. Błąd MySQL #1064

  2. MySQL:ustawienie trybu sql_mode na stałe

  3. mysql:wybór najbardziej wydajnego zapytania spośród dwóch

  4. Znaleziono:bit, oczekiwano:wartość logiczna po aktualizacji Hibernate 4

  5. Jak pogrupować według roku i miesiąca w MySQL