Erreur sql que je ne comprend pas

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

  • Votes
  • Date
  • Date décroissante
  1. essayez de mettre un simple guillemet avant les double dans votre requête
    ici
    '".$art_forum_id."'
    
    1. 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 ,...)
      1. 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
        1. re

          si c'est du integer enleve tes cote ' '
      2. 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 :(
        1. 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