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

PHPのIN句を使用したクエリでプリペアドステートメントを使用する方法

    配列要素が数値であることが確実にわかっている場合:

    $wpdb->prepare("SELECT id FROM table WHERE id IN ("
      . implode(',',$array_of_ids) . ")");
    

    それ以外の場合は、vsprintfを使用できます prepareの形式 パラメータの配列を渡すには:

    $wpdb->prepare("SELECT id FROM table WHERE id IN ("
      . str_repeat("%d,", count($array_of_ids)-1) . "%d)" , $array_of_ids);
    


    1. SQLServerで制約の名前を見つける方法

    2. 1130ホスト'amazon-ec2-ip'はこのMySQLサーバーへの接続を許可されていません

    3. ページを複数回リロード/更新するときにmax_user_connectionsを超えないようにするにはどうすればよいですか?

    4. PostgreSQLで文字列をタイムスタンプに変換する方法