sql >> データベース >  >> RDS >> Mysql

ループ内のPHP変数を使用したMySQLアップデート

    変数の数を変える場合($recordsQuestion_1$recordsQuestion_2 ... $recordsQuestion_n )、アレイ の使用を検討してください。 代わりに、これは作業がはるかに簡単になるためです。

    これにより、次のようなクリーンなループが生成される可能性があります。

    $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. Cloud9 postgres

    2. docker-compose.ymlからdockerコンテナにパッケージをインストールします

    3. MySQLクエリキャッシュを有効にする方法

    4. Oracleのあるテーブルから別のテーブルにパーティションをインポートするにはどうすればよいですか?