PHP: Requête MySql

Connexion à une base de données MySql

<?php
try
{
     $bdd = new PDO('mysql:host=localhost;dbname=test','user','password');
}
catch(Exception $e)
{
     die('Erreur :'.$e->getMessage());
}
?>

Exécuter une requête simple

<?php
$req = $bdd->query('SELECT id, nom, prenom FROM carnet WHERE id >= 1 AND id <= 10 ORDER BY id') or die (print_r($bdd->errorInfo()));
?>

Préparer et exécuter une requête avec des variables

<?php
$req = $bdd->prepare('SELECT id, nom, prenom FROM carnet WHERE id >= :idMin AND id <= :idMax ORDER BY id') or die (print_r($bdd->errorInfo()));
$req->execute(array(
                     'idMin'=> $_POST['postIdMin'],
                     'idMax' => $_GET['getIdMax']
          ));
?>

Lire le résultat d'une requête

<?php
while($donnees = $req->fetch())
{
     echo $donnees['id'].'<br />';
     echo $donnees['nom'].'<br />';
     echo $donnees['prenom'];
}
?>

Fermer la requête

<?php
$req->closeCursor();
?>
Etiquettes: