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

接続とクエリをmysqlからPDOに書き換えます

    PDOマニュアル は、ほとんどすべての状況でPDOを学習するための優れたリソースです。準備されたステートメントは、最初は奇妙で難しいように見えるかもしれませんが、いくつかの基本をマスターすると、それらを愛するようになります...

    PDO SELECT ...

    $db = new PDO("mysql:host=localhost;dbname=db", "user", "password");
    
    $query = "SELECT * FROM users WHERE name = " . $db->quote($name);
    
    $result = $db->query($query);
    
    while($row = $result->fetch(PDO::FETCH_ASSOC)) {
        print_r($row);
    }
    
    $result->closeCursor();
    

    PDO INSERT ...

    $query = $db->prepare("INSERT INTO users (first_name, last_name, email) VALUES (:fname, :lname, :email)");
    
    // bind params
    $query->bindParam(":fname", $firstName);
    $query->bindParam(":lname", $lastName);
    $query->bindParam(":email", $email);
    
    // execute the query
    $query->execute();
    

    最後の(単純な)例にも関わらず、INSERTの実行方法を学ぶことをお勧めします。 1つのクエリに複数の値 。多くの単一のINSERTを実行するよりも高速であるだけではありません s、それも良い習慣と考えられています。




    1. mysqlのフィールドから重複する単語を削除します

    2. SQL ServerでのOBJECTPROPERTY()のしくみ

    3. MySQLは未使用のテーブルを検索します

    4. Oracle SQL:別のテーブルのデータでテーブルを更新します