Php WHERE photourl = true

Résolu/Fermé
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 - 7 juin 2011 à 03:47
 Profil bloqué - 7 juin 2011 à 15:34
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








A voir également:

2 réponses

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
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
7 juin 2011 à 14:10
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
Profil bloqué
7 juin 2011 à 14:28
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
Profil bloqué
7 juin 2011 à 14:28
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
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
7 juin 2011 à 14:33
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
Profil bloqué
7 juin 2011 à 14:35
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
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
7 juin 2011 à 14:43
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