Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 16h11   #1
Membre régulier
 
Avatar de Romanops
 
Homme Romain Delecambre
Développeur Web
Inscription : octobre 2002
Messages : 215
Détails du profil
Informations personnelles :
Nom : Homme Romain Delecambre
Âge : 28
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2002
Messages : 215
Points : 97
Points : 97
Envoyer un message via AIM à Romanops Envoyer un message via MSN à Romanops Envoyer un message via Yahoo à Romanops Envoyer un message via Skype™ à Romanops
Par défaut Requête simple avec un Where sur un champ utf8_bin

Bonjour !

Lorsque je lance la requête suivante dans phpmyadmin, je trouve mon résultat
Code sql :
1
2
3
4
SELECT attach_id, attach_comment
FROM forum_attachments
WHERE topic_id = '49'
AND real_filename = 'logo tshirt.jpg'

Si je lance cette même requête en la mettant dans une chaine via php, elle fonctionne aussi
Code php :
1
2
3
4
$v_Sql = "SELECT attach_id, attach_comment
FROM forum_attachments
WHERE topic_id = '49'
AND real_filename = 'logo tshirt.jpg'"

Par contre, lorsque je lance la même requête via des variables, il ne me renvoi aucun résultat (par contre la requête s'exécute bien et me renvoie une ressource normalement).
Code php :
1
2
3
4
$v_Sql = "SELECT attach_id, attach_comment
FROM forum_attachments
WHERE topic_id = '$p_IdSujet'
AND real_filename = '$v_ImageNom'"

Je me demande si ce n'est pas parce que ma colonne real_filename est en utf8_bin, mais je n'en suis pas sûr. Dans le doute j'ai aussi essayé de faire un utf8_encode($v_ImageNom) et même un decode (au cas où) mais aucune de ces deux solutions n'a fonctionné.

Est-ce que quelqu'un peut m'aider ?

Merci d'avance !
__________________
En vous remerciant, bonsoir.
Romanops est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h24   #2
Membre régulier
 
Inscription : avril 2009
Messages : 83
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 83
Points : 96
Points : 96
Bonjour,

peut-être que les quotes en sont la source ?

essaie ça :

Code :
1
2
3
4
5
 
$v_Sql = "SELECT attach_id, attach_comment
FROM forum_attachments
WHERE topic_id = \"".$p_IdSujet."\"
AND real_filename = \"".$v_ImageNom."\" ";
anthony89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h28   #3
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Et si tu fais un echo $v_Sql ? Rien d'anormal ?
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h35   #4
Membre régulier
 
Avatar de Romanops
 
Homme Romain Delecambre
Développeur Web
Inscription : octobre 2002
Messages : 215
Détails du profil
Informations personnelles :
Nom : Homme Romain Delecambre
Âge : 28
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2002
Messages : 215
Points : 97
Points : 97
Envoyer un message via AIM à Romanops Envoyer un message via MSN à Romanops Envoyer un message via Yahoo à Romanops Envoyer un message via Skype™ à Romanops
Ouhh la grosse buse !

En fait, ça fait 2h que je planche sur le problème et je viens de me rendre compte que ma variable $v_ImageNom contenait <!-- ia0 -->logo tshirt.jpg<!-- ia0 -->... et bien évidemment, j'avais rajouté des traces via la fonction echo, donc les commentaires n'étaient pas affichés dans le navigateur : je l'ai découvert en affichant la source à cet endroit

Désolé pour cette perte de temps ^^'
__________________
En vous remerciant, bonsoir.
Romanops est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h26.


 
 
 
 
Partenaires

Hébergement Web