Probleme sur requete sql [Résolu]

Signaler
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008
-
Messages postés
25
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
21 janvier 2008
-
Bonjour à tous,

Je souhaite réalisé une requete sur un base mysql. Mon code est le suivant :
$requete2 "select * from cp where code_region 40" ;

$db =mysql_connect('localhost', 'root', 'root') ;
mysql_select_db('rdvecolo', $db);

$resultat = mysql_query($requete2) or die('Erreur SQL !
'.$sql.'
'.mysql_error());

while($data = my_fetch_row($requete2))
{
echo ''.$data['CP'].' '.$data['Ville'].' '.$data['Pays'].'
' ;
}

Le problème est que lorsque j'essaye ma page j'ai l'erreur suivante :
Fatal error: Call to undefined function my_fetch_row()

Pouvez-vous me dire ce qui cloche ?

Merci pour votre aide.

duck88

18 réponses

Messages postés
25
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
21 janvier 2008

essaies un "mysql" à la place d'un "my" dans ton my_fesh_assoc.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut
c'est pas my_fetch_row
mais mysql_fetch_row ou mysql_fetch_assoc si tu veux un tableau associatif

quand meme chercher ta fonction sur php.net ca donne :
http://fr3.php.net/manual-lookup.php?pattern=my_fetch_row&lang=fr

mysqli_fetch_array
la fonction mysql_fetch_row est parmi les resultats... t'as pas du beaucoup chercher...
<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

slt, merci pour ta réponse,

Ca ne fonctionne pas non plus, tout comme my_fetch_array, j'ai tourjours la meme erreur mais avec le nom de la fonction qui change. Je debute en php et j'ai peu etre oublié un include ou un truc dans le genre.

La honnetement je vois pas, ce qui bloque.

duck88
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut

si mysql_query est vu... mysql_fetch_array ou mysql_fetch_row aussi...

sinon, ajoute l'extention mysql dans ton php.ini...

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
25
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
21 janvier 2008

Cette partie du code semble erronée :

while($data = my_fetch_row($requete2))
{
echo ''.$data['CP'].' '.$data['Ville'].' '.$data['Pays'].'
' ;
}

Essaies plutot :


while($data = mysql_fetch_row($resultat))
{
echo ''.$data['CP'].' '.$data['Ville'].' '.$data['Pays'].'
' ;
}

à +
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut

$data['Ville'] mettre ca avec un fetch row... ca ne marchera jamais c'est un fetch assoc qu'il faut

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
25
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
21 janvier 2008

Correct ! Une erreur aussi grave de ma part est un signe qu'il faut que j'aille me coucher ;o)

Sur ce, je file donc !

Mais bon au moins il saura  ce qu'il doit faire, l'erreur principale venait du fait qu'il mettait $requete2 à la place de $resultat... à partir de là j'ai plus lu
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut
en effet...
<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Je dois vraiment être très con, parce que ca ne marche toujours pas.

duck88
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Hello, et si tu relisais attentivement ton code ligne par ligne, ça pourrait aider...
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Pour etre francs, je dois avoir de la merde dans les yeux parce que j'ai beau regarder je ne vois pas.

duck88
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Alors regarde encore.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut

RENVOI NOUS TON CODE MODIFIE ET TON MESSAGE D'ERREUR !!!

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

$requete = "select * from cp where code_region = 10" ;

$db =mysql_connect('localhost', 'root', 'root') ;
mysql_select_db('rdvecolo', $db);

 $resultat = mysql_query($requete2) or die('Erreur SQL !
'.$sql.'
'.mysql_error());

 while($data = my_fetch_assoc($resultat))
{
echo ''.$data['CP'].' '.$data['Ville'].' '.$data['Pays'].'
' ;
}

et l'erreur est :
Call to undefined function my_fetch_assoc()

duck88
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
j'abandonne....

au passage, t'es vraiment un gros con... on t'explique un truc, t'en fais qu'a ta tete...

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

Ben excuse moi d'être con, mais j'ai bien modifié le my_fetch_row en my_fetch_assoc et j'ai bien remplacé le $requete2 par $resultat.

Qu'est ce que tu veux de plus ?

Dsl d'abuser de ta patience...

duck88
Messages postés
277
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
4 mai 2008

OH LE CON !!!


Y'a des fois j'ai vraiment trop de mal. Merci à toi niKolas59 et merci aussi au autres pour votre aide.


duck88
Messages postés
25
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
21 janvier 2008

J'viens d'me relire... Comment j'ai écris fetch... faut que j'arretes de boire moi...