sql >> Database >  >> RDS >> Mysql

herschrijf verbinding en query van mysql naar PDO

De BOB-handleiding is een uitstekende bron voor het leren van BOB voor bijna elke situatie. Voorbereide uitspraken lijken in het begin misschien bizar en moeilijk, maar je zult ervan gaan houden als je eenmaal de basis onder de knie hebt...

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

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

Ondanks het laatste (eenvoudige) voorbeeld, zou ik je ook willen aanmoedigen om te leren hoe je INSERT doet. query's voor meerdere waarden in één query . Het is niet alleen sneller dan veel enkele INSERT s, het wordt ook als een goede gewoonte beschouwd.




  1. Hoe maak je gematerialiseerde weergaven in SQL Server?

  2. FOUT:HHH000299:kon schema-update niet voltooien java.lang.NullPointerException

  3. Tabel samenvoegen op een van de 2 kolommen in panda's

  4. Bewaar byte-array in MySQL met Hibernate