sql >> Database teknologi >  >> RDS >> Mysql

omskriv forbindelse og forespørgsel fra mysql til PDO

PDO-manualen er en fremragende ressource til at lære PDO til næsten enhver situation. Forberedte udtalelser kan virke bizarre og svære i starten, men du vil komme til at elske dem, når du mestrer nogle grundlæggende...

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

På trods af det sidste (enkle) eksempel vil jeg også opfordre dig til at lære, hvordan du gør INSERT forespørgsler til flere værdier i én forespørgsel . Det er ikke kun hurtigere end at lave mange enkelt INSERT s, betragtes det også som god praksis.




  1. SQL Server-deadlocks anatomi og de bedste måder at undgå dem på

  2. Hvordan returnerer man data fra en MySQL-forespørgsel i en Flask-app?

  3. Hvordan sorterer man MySQL-resultater med bogstaver først, symboler sidst?

  4. Den bedste måde at makulere XML-data i SQL Server-databasekolonner