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 :

Erreur dans PHP mais OK dans phpmyadmin [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 8
    Par défaut Erreur dans PHP mais OK dans phpmyadmin
    Bonjour à tous,

    voilà j'ai un léger souci avec une requête, quand je la met directement dans phpmyadmin elle fonctionne et me renvois les résultats demandé, mais quand je la fait exécuter dans ma page php j'ai une erreur, j'ai fait un echo de la variable qui contient la requete et je copie dans phpmyadmin elle fonctionne :-/

    Je vous met ici la copie de la requete qui pose problème :

    CREATE TEMPORARY TABLE temp SELECT devis.ID as DEVIS_ID, devis.DATE as DATE, devis.ID_CLIENT as ID_CLIENT, devis.REMARQUE as REMARQUE, devis.DEL as DEL, SUM(postes.QUANTITE * postes.PRIX_UNITAIRE) as MONTANT FROM ABC_devis AS devis, ABC_devis_postes AS postes WHERE devis.ID = postes.ID_DEVIS GROUP BY DEVIS_ID ;SELECT * FROM temp WHERE DEVIS_ID = '1' AND DEL = 0 ORDER BY DEVIS_ID

    Voilà si quelqu'un à le temps de regarder à cela

    d'avance merci.

    Ryo

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    voilà j'ai un léger souci avec une requête
    Une requête ? Tu en a 2 la il me semble !!!
    C'est peut-être pour ca que PHP renvois une erreur !!

    PS:Met ton code entre des balises CODE, sinon c'est impossible à lire ...

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 8
    Par défaut
    Oui en faite 2 requete séparer 1 ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TEMPORARY TABLE temp SELECT devis.ID as DEVIS_ID, devis.DATE as DATE, devis.ID_CLIENT as ID_CLIENT, devis.REMARQUE as REMARQUE, devis.DEL as DEL, SUM(postes.QUANTITE * postes.PRIX_UNITAIRE) as MONTANT FROM ABC_devis AS devis, ABC_devis_postes AS postes WHERE devis.ID = postes.ID_DEVIS GROUP BY DEVIS_ID ;SELECT * FROM temp WHERE DEVIS_ID = '1' AND DEL = 0 ORDER BY DEVIS_ID
    Voilà ^^

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    Ca marche d'éxécuter plusieurs requetes en meme temps avec PHP ? Je pense qu'il faut les exécuter une par une ...

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 8
    Par défaut
    Oui c'est ce que j'ai penser aussi, mais du coup il me renvois comme erreur que ma table temp n'existe pas :-/

  6. #6
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    ah oui ..

    et si tu fais sans le temporary ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    mysql_query ( "CREATE TABLE temp AS (SELECT devis.ID as DEVIS_ID, devis.DATE as DATE, devis.ID_CLIENT as ID_CLIENT, devis.REMARQUE as REMARQUE, devis.DEL as DEL, SUM(postes.QUANTITE * postes.PRIX_UNITAIRE) as MONTANT FROM ABC_devis AS devis, ABC_devis_postes AS postes WHERE devis.ID = postes.ID_DEVIS GROUP BY DEVIS_ID)";
     
    $Res = mysql_query ( "SELECT * FROM temp WHERE DEVIS_ID = '1' AND DEL = 0 ORDER BY DEVIS_ID");
     
    mysql_query ( "drop table temp");
    ?>

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

Discussions similaires

  1. Erreur avec la requête MSSQL dans PHP
    Par VB 2008 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/09/2012, 10h18
  2. [Oracle] Requète non valide avec php mais OK dans sql developper
    Par bedomon dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/06/2012, 15h51
  3. [TinyMCE] ok dans .html mais pas dans .php
    Par Rorschach dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 30/01/2009, 11h34
  4. [PHP-JS] HTML dans PHP ou HTML dans JAVASCRIPT ?
    Par polothentik dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/04/2008, 14h59
  5. CROSSTAB ::marche dans access mais pas dans MS SQL 2000
    Par anselmeJ dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/11/2005, 07h56

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