IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Afficher une table oracle dans php [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Afficher une table oracle dans php
    Salut,
    j'ai pu établir la connexion entre ma base de données oracle 10g et php en utilisant la fonction ora_logon (login,PSW);
    mon problème maintenant c'est que j'arrive pas à afficher le contenu entier d'une table dans un tableau.

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Montre nous ton code pour que nous puissions t'aider.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut afficher une table oracle sous php
    salut,
    Merci de m'avoir répondu , voici le code que j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <?php
     
        $conn = ora_logon("LOGIN","PSW");
        ora_commitoff($conn);
        $cursor = ora_open($conn);
      $query= ora_parse($cursor,"select id_acteur, nom_acteur, prenom_acteur from acteur WHERE etat_acteur='DISPONIBLE'");
       while (ora_fetch($cursor));
        {  ??? if((Ora_Parse($cursor, $query)) >= 0){ 
               print"Analyse et preparation de la requete effectuees <BR>\n"; 
     
                         // Execute la requete 
                   print"Veuillez patienter affichage de la table ... <BR>\n"; 
                      ??? if(ora_exec($cursor)){ 
                              print("<TABLE"); 
                              print(" BORDER=\"1\">\n"); 
                              print("<TR>\n"); 
                              for($index = 0; 
                                  $index < ora_numcols($cursor); 
                                  $index++){ 
     
                                 print("<TH>"); 
                                   // get column info 
                                 print(ora_columnname($cursor, $index)); 
                                     print(": "); 
                                 print(ora_columntype($cursor, $index)); 
                                 print(" ("); 
                                 print(ora_columnsize($cursor, $index)); 
                                 print(")"); 
                                 print("</TH>\n"); 
                              } 
                              print("</TR>\n"); 
                                //  get each row 
                              while(ora_fetch($cursor)){ 
                                 print("<TR>\n"); 
                                 for($index = 0; 
                                     $index < ora_numcols($cursor); 
                                     $index++) 
                                     { 
                                        print("<TD>"); 
                                          // get column 
                                        print(ora_getcolumn($cursor,$index)); 
                                        print("</TD>\n"); 
                           } 
                                print("</TR>\n"); 
                   } 
                       print("</TABLE>\n"); 
                          print("<BR>\n"); 
                       print("Rows: "); 
                   print(ora_numrows($cursor)); 
                   print("<BR>\n"); 
               } 
                       else { 
                              print("Error Code: "); 
                              print(ora_errorcode($cursor)); 
                              print("<BR>\n"); 
                   print("Error Message: "); 
                   print(ora_error($cursor)); 
                       print("<BR>\n"); 
                       } 
                }  /* fin du if not ora parse */ 
                else{ 
               print("Code d'erreur envoye par Ora_parse : "); 
               print(ora_errorcode($cursor)); 
                       print("<BR>\n"); 
                       print("Message d erreur d Ora_Parse : "); 
                       print(ora_error($cursor)); 
                       print("<BR>\n"); 
                } 
     
    ?>
    les messages d'erreur qui s'affiche c'est au niveau des 2 lignes en (???).
    Merci pour votre aide.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Et quelles sont ces erreurs ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut afficher une table oracle dans php
    voici le message d'erreur pour la première ligne en (???)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning:  ora_parse() [function.ora-parse]: Ora_Parse failed (ORA-00900: instruction SQL non valide -- while processing OCI function OPARSE)
    et voici le deuxième message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning:  ora_exec() [function.ora-exec]: Ora_Exec failed (ORA-01003: aucune instruction analysée -- while processing OCI function OEXEC/OEXN)
    .
    MERCI.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    $query c'est le resultat d'un ora_parse(), tu ne peux pas le remettre dans un ora_parse().
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 12
    Points : 11
    Points
    11
    Par défaut afficher une table oracle dans un tableau sous php
    Salut,
    Merci pour vos réponse, vous avez raison pour la dernière remarque, hier j'ai résolu mon problème et voici le nouveau code, il marche trés bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <?php
     
        $conn = ora_logon("LOGIN","PSW");
        ora_commitoff($conn);
        $cursor = ora_open($conn);
       	if((Ora_Parse($cursor,"select *from acteur"))>= 0 ){ 
               echo"Analyse et preparation de la requete effectuée <BR>\n"; 
     
                         // Executer la requete 
                   echo"Veuillez patienter pendant l'affichage de la table ... <BR>\n"; 
                      if(ora_exec($cursor))
    				   { 
                              echo("<TABLE"); 
                              echo(" BORDER=\"1\">\n"); 
                              echo("<TR>\n"); 
                              for($index = 0; 
                                  $index < ora_numcols($cursor); 
                                  $index++){ 
     
                                 echo("<TH>"); 
                                   // Obtenir les informations de la colonne 
     
                                   echo(ora_columnname($cursor, $index)); 
     
                                    // print(": "); 
                                 //print(ora_columntype($cursor, $index)); 
                                // print(" ("); 
                                 //print(ora_columnsize($cursor, $index)); 
                                 // print(")"); 
                                 echo("</TH>\n"); 
                              } 
                              echo("</TR>\n"); 
                                //  Obtenir chaque rangée 
     
        		while(ora_fetch($cursor))
    							{ 
                                 echo("<TR>\n"); 
                                 for($index = 0;$index < ora_numcol($cursor);$index++) 
                                     { 
                                        echo("<TD>"); 
                                          // Obtenir la colonne 
                                        print(ora_getcolumn($cursor,$index)); 
                                        print("</TD>\n"); 
                                     } 
                                print("</TR>\n"); 
                                } 
                       print("</TABLE>\n"); 
                          print("<BR>\n"); 
                       print("Nombre d'Enregistrement: "); 
                   print(ora_numrows($cursor)); 
                   print("<BR>\n"); 
               } 
     
                }  /* fin du if pas ora parse */ 
                else{ 
               print("Code d'erreur envoye par Ora_parse : "); 
               print(ora_errorcode($cursor)); 
                       print("<BR>\n"); 
                       print("Message d erreur d Ora_Parse : "); 
                       print(ora_error($cursor)); 
                       print("<BR>\n"); 
                    } 
     
    ?>
    Merci pour votre aide.
    Cordialement.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    je veut afficher mes donner dans un input on utilisant oracle , php et esyphp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle] afficher le contenu d'une table oracle avec php
    Par bsidy1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/12/2008, 09h25
  2. charger une table oracle dans un fichier plat
    Par simodsio dans le forum Langage SQL
    Réponses: 10
    Dernier message: 06/08/2008, 11h11
  3. Charger une table oracle dans un fichier plat
    Par simodsio dans le forum PL/SQL
    Réponses: 5
    Dernier message: 04/08/2008, 16h19
  4. Réorganiser vue d'une table Oracle dans un DataGrid
    Par Tatoine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/06/2007, 10h24
  5. [Oracle] PB recuperer une valeur d'une fonction Oracle dans PHP
    Par wormseric dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 27/07/2006, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo