Outils pour utilisateurs

Outils du site


php:pdo

PDO

Retour d'un niveau


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
    //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 ) )
php/pdo.txt · Dernière modification : de 127.0.0.1