Php WHERE photourl = true

Résolu
bretonm2004 Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -  
 Profil bloqué -
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. le père
     
    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
    0
  2. bretonm2004 Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   2
     
    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'];
    }
    0
    1. Profil bloqué
       
      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'];
      }
      0
    2. Profil bloqué
       
      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'];
      }
      0
    3. bretonm2004 Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   2
       
      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
      0
    4. Profil bloqué
       
      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'];
      }
      0
    5. bretonm2004 Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   2
       
      c est excellent ca fonctionne peut tu m expliquer ce parametre j ai fait pleins de recherches sur internet pi j ai rien trouvé
      0