Problème MySQL / PHP , procédure stockée
Résolu
Gabi_Mar
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Gabi_Mar Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Gabi_Mar Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai des problèmes pour récupérer mes enregistrements, que je suppose sont renvoyés par une procédure stockée sur MySQL, sachant que ma procédure fonctionne très bien avec le "Querry browser", en fait cette procédure doit retourner "true" dans le cas du succès d'une suite de commandes sql, ou "false". je me trompe peut être, mais voilà ce que j'ai fait dans ma procédure pour renvoyer l'enregistrement voulu :
la description de l'erreur que j'ai est la suivante :
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
(Win XP, WAMP, PHP5, MySQL 5, Mozilla FireFox)
j'ai des problèmes pour récupérer mes enregistrements, que je suppose sont renvoyés par une procédure stockée sur MySQL, sachant que ma procédure fonctionne très bien avec le "Querry browser", en fait cette procédure doit retourner "true" dans le cas du succès d'une suite de commandes sql, ou "false". je me trompe peut être, mais voilà ce que j'ai fait dans ma procédure pour renvoyer l'enregistrement voulu :
select true as result;
la description de l'erreur que j'ai est la suivante :
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
(Win XP, WAMP, PHP5, MySQL 5, Mozilla FireFox)
A voir également:
- Problème MySQL / PHP , procédure stockée
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Procédure de frigo vide ✓ - Forum Consommation & Internet
- Le point d'entree de procedure est introuvable kernel32 dll ✓ - Forum Windows
3 réponses
salut,
mysql_fetch_array()=>de quoi?//il faut rajouter dans les parentheses la variable ou tu as stoque ta requete
Ex: $requete="SELECT * FROM nom_table";
$query=mysql_query($requete)or die("requete impossible");
while($row=mysql_fetch_array($query)){
le reste de ton code...
}
mysql_fetch_array()=>de quoi?//il faut rajouter dans les parentheses la variable ou tu as stoque ta requete
Ex: $requete="SELECT * FROM nom_table";
$query=mysql_query($requete)or die("requete impossible");
while($row=mysql_fetch_array($query)){
le reste de ton code...
}
Salut,
Essaie sa :
$Query = mysql_query( 'SELECT 'tonchamps' FROM 'tatable' le reste de tes trucs ici (where, limit, etc.)' );
$Assoc = mysql_fetch_assoc( $Query );
if( !$Assoc )
{
echo 'Un erreur s\'est produite.';
}
else
{
echo 'tout est ok :)';
}
Voilà ++
Signature non conforme ==> Supprimée
Modération CCM
Essaie sa :
$Query = mysql_query( 'SELECT 'tonchamps' FROM 'tatable' le reste de tes trucs ici (where, limit, etc.)' );
$Assoc = mysql_fetch_assoc( $Query );
if( !$Assoc )
{
echo 'Un erreur s\'est produite.';
}
else
{
echo 'tout est ok :)';
}
Voilà ++
Signature non conforme ==> Supprimée
Modération CCM
Bonjour,
Merci les amis pour votre aide, en fait le "mysql_fetch_array(): supplied argument is not a valid MySQL result resource " c'était le message d'erreur retourné par php. entre temps j'ai trouver la solution : pour pouvoir utiliser les procédures stockées dans MySQL depuis PHP il faut utiliser les fonctions améliorées de MySQL c.à.d mysqli (en d'autre termes il faut utiliser l'extension mysqli de php pour profiter des nouvelles ressources qu'offre les version 4.1 et plus de MySQL dont les procédures stockées)
Merci encore une fois.
Merci les amis pour votre aide, en fait le "mysql_fetch_array(): supplied argument is not a valid MySQL result resource " c'était le message d'erreur retourné par php. entre temps j'ai trouver la solution : pour pouvoir utiliser les procédures stockées dans MySQL depuis PHP il faut utiliser les fonctions améliorées de MySQL c.à.d mysqli (en d'autre termes il faut utiliser l'extension mysqli de php pour profiter des nouvelles ressources qu'offre les version 4.1 et plus de MySQL dont les procédures stockées)
Merci encore une fois.