Erreur sql que je ne comprend pas

westernz -  
 westernz -
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 402 Date d'inscription   Statut Membre Dernière intervention   13
 
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   Statut Membre Dernière intervention   60
 
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
westernz
 
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   Statut Membre Dernière intervention   60
 
re

si c'est du integer enleve tes cote ' '
0
westernz
 
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
westernz
 
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