Page 1 sur 1
Pb de requete avec is not null
Posté : 27 janv. 2006, 12:50
par La fé clochette
Bonjour
J'ai une erreur avec la requête suivante, elle ne prend pas en compte l'argument is not null :
echo "SELECT * from client where rubriques='potes' and (images is not null)";
une petite correction serait la bienvenue merci d'avance.

Posté : 27 janv. 2006, 12:56
par zeus
il ne faut pas dire is not null mais NOT ISNULL
Posté : 27 janv. 2006, 13:06
par la fée clochette
la requête ne fonctionne tjr pas :
$requete = "SELECT * from client where rubriques='potes' and (images NOT IS NULL)";
c'est avec le au niveau du and je pense que ça pause problème mais je trouve pas...
Posté : 27 janv. 2006, 13:07
par zeus
J'ai pas dit NOT IS NULL mais NOT ISNULL sans espace entre le IS et le NULL
Posté : 27 janv. 2006, 13:12
par la fée clochette
lol oui j'ai testé les deux avec et sans espace
Posté : 27 janv. 2006, 13:17
par albat
La syntaxe
IS NOT NULL est valide en SQL.
Mais je ne l'ai jamais testée avec MySQL...

Posté : 27 janv. 2006, 13:17
par zeus
Quand tu dit qu'elle ne fonctionne pas, tu entends quoi ? Elle ne retourne pas les bon résultats ou bien elle plante ?
Posté : 27 janv. 2006, 13:21
par la fée clochette
Elle me retourne aucun resultats
juste un message d'erreur :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\proto axe 2\galerie_potes.php on line 40
Posté : 27 janv. 2006, 13:28
par albat
echo "SELECT * from client where rubriques='potes' and (images is not null)";
ce code ne fera qu'afficher la requête et non l'exécuter.
Peux-tu nous montrer tout le code concernant ta requête ?
Posté : 27 janv. 2006, 13:45
par la fée clochette
ok merci pr le temps que tu m'a accordé, j'ai résolue le problème je topais pas dans la bonne requête.

just pour être moins bête comment on les balises résolus
Posté : 27 janv. 2006, 14:03
par Invité
heu en faite dans mon autre requête l'argument is not null fait aussi tout planter
$result = mysql_query("
SELECT *
FROM client
WHERE rubriques = 'potes'
AND (images NOT ISNULL)
ORDER BY id
DESC $limit_str");
sans AND (images NOT ISNULL) la requête fonctionne bien comment bien incorporer cet argument dans la requete???
Posté : 27 janv. 2006, 14:18
par albat

just pour être moins bête comment on les balises résolus
Ben, quand on est "invité", on peut pas.

Mais si tu t'inscris, tu découvriras ce bouton en haut de tes sujets :

Posté : 27 janv. 2006, 14:20
par albat
Essaie avec ça :
$requete = "SELECT id, rubriques, images FROM client WHERE rubriques = 'potes' AND images <> "" ORDER BY id DESC";
$result = mysql_query($requete) or die();