Retour d'un niveau
PDO
-
PDO::exec — Exécute une requête SQL et retourne le nombre de lignes affectées
PDO::prepare — Prépare une requête à l'exécution et retourne un objet
PDO::query — Exécute une requête SQL, retourne un jeu de résultats en tant qu'objet PDOStatement
//Retourne le résultat sous forme d'un objet dans $requete
//On prépare la requete
$requete = $bdd->prepare( 'SELECT * FROM users WHERE user_nam = :user_nam ');
//On execute la requete préparée en lui passant un tableau de valeur
$requete->execute(array('user_nam' => $pseudo));
//On récupère le résultat que l'on stocke dans $data
$data = $requete->fetch();
print_r($data); //affiche la ligne complète sous la forme d'un Array()
Array ( [user_id] => 47 [0] => 47
[user_nam] => az [1] => az
[user_pwd] => $2y$10$yV [2] => $2y$10$yV
[user_mail] => [3] =>
[user_date] => 2017-01-13 18:02:37 [4] => 2017-01-13 18:02:37 )
print_r($data[0]); //affiche la valeur l'indice 0 => 47
Si ( 'SELECT user_id FROM users WHERE user_nam = :user_nam ' );
print_r($data);
Array ( [user_id] => 47 [0] => 47 )
//Retourne le résultat sous forme d'un objet dans $requete
//On prépare la requete
$requete = $bdd->prepare( 'SELECT * FROM users WHERE user_nam = :user_nam ');
//On execute la requete préparée en lui passant un tableau de valeur
$requete->execute(array('user_nam' => $pseudo));
//On récupère le résultat que l'on stocke dans $data
$data = $requete->fetchall();
print_r($data); //affiche la ligne complète sous la forme d'un Array()
Array ( [0] => Array (
[user_id] => 47 [0] => 47
[user_nam] => az [1] => az
[user_pwd] => $2y$10$yV [2] => $2y$10$yV
[user_mail] => [3] =>
[user_date] => 2017-01-13 18:02:37 [4] => 2017-01-13 18:02:37 ) )
print_r($data[0][2]); //affiche la valeur ligne 1, indice 3 => $2y$10$yV
Si ( 'SELECT user_id FROM users WHERE user_nam = :user_nam ' );
print_r($data); //affiche la ligne complète sous la forme d'un Array()
Array ( [0] => Array ( [user_id] => 47 [0] => 47 ) )