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

  1. magicshark Messages postés 445 Statut Membre 13
     
    essayez de mettre un simple guillemet avant les double dans votre requête
    ici
    '".$art_forum_id."'
    
    0
  2. moiced59 Messages postés 1161 Statut Membre 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
  3. 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
    1. moiced59 Messages postés 1161 Statut Membre 60
       
      re

      si c'est du integer enleve tes cote ' '
      0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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