sql >> Databasteknik >  >> RDS >> Mysql

skriv om anslutning och fråga från mysql till PDO

PDO-manualen är en utmärkt resurs för att lära sig PDO för nästan alla situationer. Förberedda uttalanden kan tyckas bisarra och svåra i början, men du kommer att älska dem när du behärskar grunderna...

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

Trots det sista (enkla) exemplet vill jag också uppmuntra dig att lära dig hur du gör INSERT frågor för flera värden i en fråga . Det är inte bara snabbare än att göra många enkla INSERT s, det anses också vara god praxis.




  1. Hur man skapar vy i oracle

  2. mysql + uppdatering topp n

  3. Använder COUNT i GROUP_CONCAT

  4. Hur kan jag skapa en mysql db med Docker compose?