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

Hvordan går jeg gennem en MySQL-forespørgsel via PDO i PHP?

Her er et eksempel på brug af PDO til at oprette forbindelse til en DB, for at fortælle den, at den skal smide undtagelser i stedet for php-fejl (vil hjælpe med din debugging), og bruge parametriserede sætninger i stedet for selv at erstatte dynamiske værdier i forespørgslen (anbefales):

// connect to PDO
$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "password");

// the following tells PDO we want it to throw Exceptions for every error.
// this is far more useful than the default mode of throwing php errors
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// prepare the statement. the placeholders allow PDO to handle substituting
// the values, which also prevents SQL injection
$stmt = $pdo->prepare("SELECT * FROM product WHERE productTypeId=:productTypeId AND brand=:brand");

// bind the parameters
$stmt->bindValue(":productTypeId", 6);
$stmt->bindValue(":brand", "Slurm");

// initialise an array for the results
$products = array();
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $products[] = $row;
}


  1. Postgres 9.1 vs Mysql 5.6 InnoDB?

  2. Tip til PostgreSQL

  3. Afkort alle tabellerne i en database i SQL Server - SQL Server / TSQL Tutorial Del 55

  4. SQL - Opret visning fra flere tabeller