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

PHP、PythonでのMysqlIN句のパラメータ化

    PDOプリペアドステートメントの使用:

    $placeholders = str_repeat('?, ', count($array)-1) . '?';
    $stmt = $pdo->prepare("SELECT * FROM table WHERE field IN ($placeholders)");
    $stmt->execute($array);
    

    $placeholders ?, ?, ?のシーケンスが含まれます 同じ数の?を持つプレースホルダー 配列のサイズとして。次に、ステートメントを実行すると、配列の値がプレースホルダーにバインドされます。



    1. pg_restoreで、postgres接続文字列を使用してホスト/データベース/ユーザー名/パスワードを指定するにはどうすればよいですか?

    2. データベースを削除できません

    3. LOAD DATA INFILEはYYYYMMDDをYYYY-MM-DDに簡単に変換しますか?

    4. usingステートメント内のSqlConnection.Close()