probleme avec php/mysql

probleme avec php/mysql - PHP - Programmation

Marsh Posté le 23-10-2004 à 20:35:23    

bonjour,
avec mon script j'obtient l'erreur :
Unknown table 'IMG_0485' in where clause
 
avec le script :
mysql_query("SELECT * FROM commentaire WHERE img='$img'" );
 
données :
$img : IMG_0485.JPG
dans la base de donnée, dans la table : img, il existe une ligne : IMG_0485.JPG
 
pourkoi le script ne me revoi pas de reponce, alors que si je fais la meme requette sur d'autre criteres, j'ai un resultat . . .
a l'aide, je desespere, ca fait 2h que je bloque la dessus !

Reply

Marsh Posté le 23-10-2004 à 20:35:23   

Reply

Marsh Posté le 24-10-2004 à 13:08:25    

svp aidez moi . . . ca fait plus d'un jour que je cherche . . .

Reply

Marsh Posté le 24-10-2004 à 13:11:09    

dans la table : img, il existe une ligne : IMG_0485.JPG  
 
et
 
SELECT * FROM commentaire  
 
 
 [:delarue3]


Message édité par Profil supprimé le 24-10-2004 à 13:11:26
Reply

Marsh Posté le 24-10-2004 à 13:15:49    

dans la table commentaire, il existe un champs img, et il en existe qui ai la valeur IMG_0485.JPG

Reply

Marsh Posté le 24-10-2004 à 13:16:46    

donc tu as mal ecrit, c'est pas "dans la table img" :o

Reply

Marsh Posté le 24-10-2004 à 13:17:18    

et dans phpmyadmin? ca te dit quoi?

Reply

Marsh Posté le 24-10-2004 à 13:48:44    

? comment ca il me dit quoi ? il me dit que ce champs existe, aisi que cette ligne. est-ce que le point dans le nom du fichier ne pose p porbleme a la requette ?

Reply

Marsh Posté le 24-10-2004 à 14:02:53    

oui c'est ca ! c'est le point qui fait chier.  
cependant je sais pas comment y remédier...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 24-10-2004 à 14:57:02    

KangOl a écrit :

oui c'est ca ! c'est le point qui fait chier.  
cependant je sais pas comment y remédier...


 
t'y va pas un peu fort là Kangol ???  :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 24-10-2004 à 15:01:09    

quelq'un aurait il une idée pour remedier a ce probleme ?

Reply

Marsh Posté le 24-10-2004 à 15:01:09   

Reply

Marsh Posté le 24-10-2004 à 15:05:26    

apprendre (et donc comprendre) le SQL ça te convient comme solution ???
 
EDIT: du coup oublie ma remarque Kangol ;)


Message édité par Xav_ le 24-10-2004 à 15:05:57

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 24-10-2004 à 15:33:00    

c'est ce que j'ai fais, je comprend le SQL, mais je ne COMPREND PAS l'erreur qui se produit . . .

Reply

Marsh Posté le 24-10-2004 à 16:30:55    

Dans la table ou est stocké ta donnée, utilise un identifiant (ajoute un champ supplémentaire si tu n'a pas de clé primaire qui pourait servir en tant que tel) et pointe ta condition WHERE sur l'identifiant c'est le seul et unique moyen car un point dans du SQL ça fous la merde.


Message édité par Fukky le 24-10-2004 à 16:32:51
Reply

Marsh Posté le 24-10-2004 à 19:06:42    

fait te recherche sur le nom de l'image sans le point et utilise un LIKE, ça t'évitera d'envoyer ta requete avec un point dans ta condition WHERE... je ne suis pas un expert du like, mais si tu a le nom de l'image, sauf l'extension, ça m'étonnerai qui te renvoi des enregistrement avec un autre nom d'image (sauf si le nom est le meme mais avec une extension différente)
 
paske meme si la proposition de Fukky fonctionne (je n'en doute pas), dans son cas ça t'oblige à modifer ta structure de table, ça serait mieux d'adapter la requete à ta table ;)


Message édité par Xav_ le 24-10-2004 à 19:07:14

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed