Php WHERE photourl = true

Résolu
Bonjour,

voici mon probleme

require "connexionbd.php";

$result7 = mysql_query("SELECT * FROM lesfestifs WHERE photourl=TRUE ORDER BY id DESC LIMIT 0,5");
while($row7 = mysql_fetch_array($result7))
{
echo $row7['id'];
}

quand j ajoute ce parametre je n obtien rien

WHERE photourl=TRUE

le but c est de sortir les enregistrement qui contiennent quelque chose dans photourl

2 réponses

  1. Bonjour
    en mysql, le type booleen n'existe pas vraiment et TRUE vaut 1
    donc WHERE photourl=TRUE signifie que le champ photourl doit être égal à 1

    Ce ne serait pas plutôt WHERE photourl<>'' ? (le champ photourl différent d'une chaine vide ?). En espérant que tu as mis par défaut une chaine vide pour ce champ plutôt que la valeur NULL
    1. Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/lesfe275/public_html/final/motdepasse/id1.php on line 15

      voici ce que ca me donne

      $result7 = mysql_query("SELECT * FROM lesfestifs WHERE photourl<> ORDER BY id DESC LIMIT 0,5");
      while($row7 = mysql_fetch_array($result7))
      {
      echo $row7['id'];
      }
      1. lol si on prend ton code, il vaudrait mieux ne pas oublier des paramètres ^^'

        Tiens

        $result7 = mysql_query("SELECT * FROM lesfestifs WHERE photourl<>1 ORDER BY id DESC LIMIT 0,5");
        while($row7 = mysql_fetch_array($result7))
        {
        echo $row7['id'];
        }
      2. ou

        $result7 = mysql_query("SELECT * FROM lesfestifs WHERE photourl<>"" ORDER BY id DESC LIMIT 0,5");
        while($row7 = mysql_fetch_array($result7))
        {
        echo $row7['id'];
        }
      3. non ca ne fonctionne pas le premier me sort tout simplement les 5 derniers id sans prendre en compte le champ photourl

        le 2eme me fait une erreur de syntaxe
      4. Essaie ça pour le 2ème

        $result7 = mysql_query('SELECT * FROM lesfestifs WHERE photourl<>"" ORDER BY id DESC LIMIT 0,5');
        while($row7 = mysql_fetch_array($result7))
        {
        echo $row7['id'];
        }
      5. c est excellent ca fonctionne peut tu m expliquer ce parametre j ai fait pleins de recherches sur internet pi j ai rien trouvé