Manipuler le resultat d'une requete en php

hanzo36 Messages postés 5 Statut Membre -  
 Utilisateur anonyme -
Bonjour,
Est ce qu'il y a un method pour manipuler un resultat d'un requete en php
par exemple

SELECT * FROM tab1


je veux affiche line par line de cette resultat.

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    Oui.
    Une boucle WHILE et un FETCH par exemple.

    PS: Pour te connecter à ta BDD en PHP.. je te conseille d'utiliser la PDO.

    Par exemple :
    //$dbh = Connexion à la BDD !
    // Voir :http://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
    
      $sql = 'SELECT hand, won, bet FROM mynumbers ORDER BY BET';
      try {
        $stmt = $dbh->prepare($sql, array(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL));
        $stmt->execute();
        while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) {
          $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n";
          print $data;
        }
        $stmt = null;
      }
      catch (PDOException $e) {
        print $e->getMessage();
      }
    

    0
    1. hanzo36 Messages postés 5 Statut Membre
       
      j'ai un problem avec PDO ("could not find driver") quand je veut connecte avec la BDD je vient de cherche la solution de suprimer ";" qui devant cette line extension=php_pdo_mysql.dll sans ms la meme probleme voila les lines que je trouve dans php.ini file:

      ;extension=php_mbstring.dll
      ;extension=php_bz2.dll
      ;extension=php_curl.dll
      ;extension=php_dba.dll
      extension=php_dbase.dll
      ;extension=php_exif.dll
      ;extension=php_fdf.dll
      ;extension=php_filepro.dll
      extension=php_gd2.dll
      ;extension=php_gettext.dll
      ;extension=php_ifx.dll
      ;extension=php_imap.dll
      ;extension=php_interbase.dll
      ;extension=php_ldap.dll
      extension=php_mbstring.dll
      ;extension=php_mcrypt.dll
      ;extension=php_mhash.dll
      ;extension=php_mime_magic.dll
      ;extension=php_ming.dll
      ;extension=php_mssql.dll
      ;extension=php_msql.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
      ;extension=php_oci8.dll
      ;extension=php_openssl.dll
      ;extension=php_oracle.dll
      ;extension=php_pgsql.dll
      ;extension=php_shmop.dll
      ;extension=php_snmp.dll
      extension=php_sockets.dll
      ;extension=php_sqlite.dll
      ;extension=php_sybase_ct.dll
      ;extension=php_tidy.dll
      ;extension=php_xmlrpc.dll
      ;extension=php_xsl.dll
      extension=php_pdo.dll
      extension=php_pdo_sqlite.dll
      extension=pdo.so
      extension=pdo_mysql.so
      ;extension=php_winbinder.dll
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Tu as redémarré le serveur après tes modifications dans ton phpini ? sinon ça ne marchera pas.
      Et puis.. tu es sur quoi ? wamp ? easyPhp ? Xampp ? ... autre ?
      0
      1. hanzo36 Messages postés 5 Statut Membre > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        APPSERV
        0
      2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > hanzo36 Messages postés 5 Statut Membre
         
        Je ne connais pas.
        Pour ma part je préfère Xampp ou Wamp. => (sous Windows )

        Quoi qu'il en soit... tu ne m'as pas répondu..... as tu redémarré ton server après modification dans le php.ini ?

        Peux tu faire un phpinfo() et nous le donner ?
        0