probleme avec php/mysql - PHP - Programmation
Marsh Posté le 24-10-2004 à 13:08:25
svp aidez moi . . . ca fait plus d'un jour que je cherche . . .
Marsh Posté le 24-10-2004 à 13:11:09
dans la table : img, il existe une ligne : IMG_0485.JPG
et
SELECT * FROM commentaire
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
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 ?
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...
Marsh Posté le 24-10-2004 à 14:57:02
KangOl a écrit : oui c'est ca ! c'est le point qui fait chier. |
t'y va pas un peu fort là Kangol ???
Marsh Posté le 24-10-2004 à 15:01:09
quelq'un aurait il une idée pour remedier a ce probleme ?
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
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 . . .
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.
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
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 !