Select all dans une requete

domega
Invité n'ayant pas de compte PHPfrance

06 juin 2009, 19:11

Bonjour,
Peut-être est-ce très simple…
Comment écrit-on en php l'équivalent de la requete suivante :

Select * from table where catégorie="*"

ce qui me permettrait d'afficher toutes les entrées d'une table dont le champ catégorie est renseigné, quel qu'il soit

Merci d'avance

ViPHP
ViPHP | 1996 Messages

06 juin 2009, 19:13

Fais l'inverse (mais bon je te signale que ton serveur va ramer sec si tu as beaucoup d'entrée)

Code : Tout sélectionner

Select * from table where categorie != ''
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

domega
Invité n'ayant pas de compte PHPfrance

06 juin 2009, 19:43

C'est vrai, merci pour ton conseil. Mais le problème, c'est que j'ai une requete générée dynamiquement "select * from 'table' where categorie=".$cat_type

il n'y aurait pas de moyen de respecter cette syntaxe?

ViPHP
ViPHP | 1996 Messages

07 juin 2009, 10:53

Je ne suis pas sûr de comprendre...
Comment tu veux avoir toutes les catégories si tu génères un numéro de catégories ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
AB
ViPHP | 5818 Messages

07 juin 2009, 21:37

Si le champ "categorie" est null par défaut tu peux aussi utiliser la syntaxe
WHERE categorie IS NOT NULL

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 juin 2009, 22:53

Right, AB.
C'est d'ailleurs ce que j'avais envie de suggérer, jusqu'à ce que je relise ça :
C'est vrai, merci pour ton conseil.
Mais le problème, c'est que j'ai une requete générée dynamiquement :
"select * from 'table' where categorie=".$cat_type
il n'y aurait pas de moyen de respecter cette syntaxe?

ViPHP
AB
ViPHP | 5818 Messages

07 juin 2009, 23:21

Right, AB.
C'est d'ailleurs ce que j'avais envie de suggérer, jusqu'à ce que je relise ça :
C'est vrai, merci pour ton conseil.
Mais le problème, c'est que j'ai une requete générée dynamiquement :
"select * from 'table' where categorie=".$cat_type
il n'y aurait pas de moyen de respecter cette syntaxe?
J'avais bien vu aussi mais bon c'est pour info et si domega arrive à le mettre en place IS NOT NULL devrait être le plus performant :)