sql >> Databáze >  >> RDS >> Mysql

přepsat připojení a dotaz z mysql na PDO

příručka CHOP je vynikajícím zdrojem pro výuku PDO pro téměř každou situaci. Připravená prohlášení se mohou na první pohled zdát bizarní a tvrdá, ale zamilujete si je, jakmile si osvojíte některé základy...

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

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

Navzdory poslednímu (jednoduchému) příkladu bych vám také doporučil, abyste se naučili, jak udělat INSERT dotazy pro více hodnot v jednom dotazu . Je to nejen rychlejší než mnoho jednoduchých INSERT s, je to také považováno za osvědčený postup.




  1. Jak seskupit přehled v Accessu 2016

  2. budování Aplikace založená na rolích

  3. Proč nemohu vyloučit závislé sloupce ze „GROUP BY“, když agreguji podle klíče?

  4. Pomocí sp_help_schedule v SQL Server