sql >> Database >  >> RDS >> Mysql

MySQL-update met PHP-variabelen in een lus

Als je een wisselend aantal variabelen hebt ($recordsQuestion_1 , $recordsQuestion_2 ... $recordsQuestion_n ), kijk naar het gebruik van een array in plaats daarvan, omdat dit veel gemakkelijker is om mee te werken.

Wat dan zou kunnen resulteren in een schonere lus zoals:

$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. Maak op afstand verbinding met MySQL met Python mysql.connector

  2. Hoe kan ik 3 tabellen samenvoegen en de juiste som van velden uit 2 tabellen berekenen, zonder dubbele rijen?

  3. Verbinding maken met Oracle 12c Database vanuit Pentaho Data Integration (Kettle) Community Edition

  4. ORA-01950:geen privileges op tablespace 'USERS'