Erreur sql que je ne comprend pas

Fermé
westernz - 15 août 2011 à 14:10
 westernz - 16 août 2011 à 21:54
Bonjour,

Dès que je met :
AND forum_last_post_time = '1308717600'

Dans:
$sql = "SELECT forum_id, parent_id, forum_name, forum_desc, forum_type, forum_link, forum_image, forum_last_post_time FROM LR_forums WHERE forum_id = ".$art_forum_id." AND forum_last_post_time = '1308717600' AND forum_desc like '%titi%'";

J'ai ce message d'erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Pourquoi ?
Merci de m'aide à comprendre.
Bonne journée


5 réponses

magicshark Messages postés 399 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
16 août 2011 à 02:19
essayez de mettre un simple guillemet avant les double dans votre requête
ici
'".$art_forum_id."'
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
16 août 2011 à 09:54
Bonjour

As tu essayé une simple requete :

$sql = "SELECT forum_id FROM LR_forums where forum_last_post_time = '1308717600'

Si elle ne passe pas non plus verifie la nature du champ forum_last_post_time (date ,...)
0
Ca ne marche toujours pas, et le champs c'est un int(11) dont le contenue est par exemple 1279213667 mais peut aussi être vide.

Bonne journée
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
16 août 2011 à 15:18
re

si c'est du integer enleve tes cote ' '
0
même ainsi le problème reste entier :

$sql = "SELECT forum_id, parent_id, forum_name, forum_desc, forum_type, forum_link, forum_image, forum_last_post_time FROM LR_forums WHERE forum_last_post_time >= 1338717600";

Je n'y comprend rien :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je viens de trouve que c'est pas cette requete qui bug.
Mais qu'elle en fait bugger une autre quand j'aoute cette ligne.
Je ne comprend toujours pas mais je fouille.

Bonne soirée
0