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 :

requete dans une fonction sql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut requete dans une fonction sql
    bonjour

    page fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function RequeteRencontre($cat,$rankLocaux,$rankVisiteurs,$saison,$SelectionParEquipe,$Order)
    {
    	$sqlEffectue = "[...]";
    	$reqEffectue = mysql_query($sqlEffectue) or die('Erreur SQL : <br />'.$sqlEffectue);
    	global $reqEffectue;
     
    }
    page d'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RequeteRencontre($cat,$rankLocaux,$rankVisiteurs,$saison,$SelectionParEquipe,$Order);
     
    	//Pas de résultat
    	if (mysql_num_rows($reqEffectue) == 0) [...]
    me renvoie
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
    pourquoi?

    Merci pour vos réponses ...

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    le global au le faire au début de la fonction, d'ailleurs de te déconseiller d'utiliser global, ainsi que de faire un or die comme ca en plein milieux d'une fonction, je tu veux voir les erreurs de mysql active le mysql.trace_mode, vérifie aussi des résultats la y'a rien

  3. #3
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    oui, mais ça ne craint rien je suis en local

    il faut mettre global au début de ma fonction alors?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par ledisciple Voir le message
    oui, mais ça ne craint rien je suis en local

    il faut mettre global au début de ma fonction alors?
    c'est pas une question de craindre quelque chose, c'est une question de bonne pratique

    sinon oui mais le global au debut

  5. #5
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    je l'avais toujours vu à la fin, enfin c'est ce que je pensais

    Merci

  6. #6
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut prolongation
    Je reviens vers vous car j'ai un autre soucis qui découle de mon premier post

    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
    page fonction :
     
    function RequeteRencontre($cat,$rankLocaux,$rankVisiteurs,$saison,$SelectionParEquipe,$Order)
    {
    global $reqEffectue;
    global $sqlEffectue;
    	$sqlEffectue = "[...]";
    	$reqEffectue = mysql_query($sqlEffectue) or die('Erreur SQL : <br />'.$sqlEffectue);
    }
     
    page php
     
    while($data = mysql_fetch_array($reqEffectue)) 
    {		{ 
    echo $data[...]
    }
     
    $reqEffectue = mysql_query($sqlEffectue) or die('Erreur SQL : <br />'.$sqlEffectue);
     
    while($data = mysql_fetch_array($reqEffectue)) 
    {		{ 
    echo $data[...] // d'autres data évidemment
    }
     
    //me renvoi Notice: Undefined variable: sqlEffectue pour le deuxième while

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

Discussions similaires

  1. Appel d'une fonction dans une fonction (sql server 2005)
    Par catchouse dans le forum Développement
    Réponses: 10
    Dernier message: 06/05/2009, 12h03
  2. Problème Requete dans une fonction ?
    Par Mr-Chikhi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 29/04/2009, 16h48
  3. condition dans une fonction SQL
    Par schwarzy2 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 23/02/2009, 11h36
  4. Create table dans une fonction SQL
    Par mimi0501 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2008, 13h25
  5. déclarer une table dans une fonction SQL
    Par bicho dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/03/2007, 14h11

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