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:
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:
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:
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 !