Mysql
 sql >> Base de données >  >> RDS >> Mysql

réécrire la connexion et la requête de mysql à PDO

Le manuel AOP est une excellente ressource pour apprendre PDO dans presque toutes les situations. Les déclarations préparées peuvent sembler bizarres et difficiles au début, mais vous finirez par les aimer une fois que vous maîtriserez certaines bases...

AOP 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();

AOP 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();

Malgré le dernier exemple (simple), je vous encourage également à apprendre à faire INSERT requêtes pour plusieurs valeurs dans une requête . Ce n'est pas seulement plus rapide que de faire plusieurs INSERT s, c'est aussi considéré comme une bonne pratique.