php:pdo
PDO
- PDO — La classe 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
- PDOStatement — La classe PDOStatement
- PDOStatement::bindColumn — Lie une colonne à une variable PHP
- PDOStatement::bindParam — Lie un paramètre à un nom de variable spécifique
- PDOStatement::bindValue — Associe une valeur à un paramètre
- PDOStatement::closeCursor — Ferme le curseur, permettant à la requête d'être de nouveau exécutée
- PDOStatement::execute — Exécute une requête préparée
- PDOStatement::fetch — Récupère la ligne suivante d'un jeu de résultats PDO
//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 )
- PDOStatement::fetchAll — Retourne un tableau contenant toutes les lignes du jeu
//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 ) )
- PDOStatement::fetchColumn — Retourne une colonne depuis la ligne suivante d'un jeu de résultats
- PDOStatement::fetchObject — Récupère la prochaine ligne et la retourne en tant qu'objet
php/pdo.txt · Dernière modification : de 127.0.0.1
