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 :

transmission de variable issue de mssql_query


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 28
    Par défaut transmission de variable issue de mssql_query
    Bonjour,

    je me permets de poster car je rencontre actuellement un problème avec la fonction mssql_query.
    Je souhaite en effet écrire une fonction query("requete SQL") qui me permette d'executer simplement une requete.
    Voici mon code:

    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
     
     
    Function query($sql)  // Faire une requete sql
    	{
    		global $base, $serveur; // On travaille sur les variables globales serveur et base	
    		$con = mssql_connect($serveur);  
    		mssql_select_db($base);
    		$donnees = mssql_query($sql,$con); 
    		mssql_close($con);	
    		Return $donnees;
    	}
     
     
    	$donnees = query("Select * from Users"); 
    		while ($result = mssql_fetch_array($donnees) )
    		{
    			echo $result['Prenom'];
    		}

    Lors de l'éxecution du code, le navigateur m'affiche l'erreur suivante:
    Warning: mssql_fetch_array(): 3 is not a valid MS SQL-result resource

    Ce qui est etrange, c'est que quand j'utilise mssql_fetch_array directement dans la fonction, l'affichage des valeurs se fait correctement. De meme si je réalise les opérations de la fonction sans passer par la fonction elle-même, l'affichage est correct.

    Il doit donc y avoir un problème de transmission de la variable $donnees ( à noter que j'ai essayer de changer le nom de cette variable, pour voir si il n'y avait pas un conflit entre la variable locale de la fonction et celle utilisée dans le reste du code, et j'obtiens la même erreur).

    Est ce que quelqu'un pourrait m'aiguiller?

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    salut,


    Il me semble que cela s'écrit select (*)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 28
    Par défaut
    la requete marche vu que le resultat est bon quand je n'utilise pas la fonction.
    Cest plutot un problème au niveau du Return...

Discussions similaires

  1. probleme transmission de variable toute bete
    Par mereyj dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2006, 20h18
  2. [Sécurité] PHP 5 transmission de variables
    Par messier79 dans le forum Langage
    Réponses: 18
    Dernier message: 09/01/2006, 14h05
  3. Transmission de variable avec GET et header
    Par spirou dans le forum Langage
    Réponses: 10
    Dernier message: 03/01/2006, 19h04
  4. [FLASH MX] Transmission de variables entre 2 swf
    Par totoche dans le forum Flash
    Réponses: 3
    Dernier message: 12/10/2005, 15h54
  5. transmission de variables
    Par nicerico dans le forum ASP
    Réponses: 14
    Dernier message: 16/08/2004, 16h20

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