un affichage suivant un champs renseigné

Legrand
Invité n'ayant pas de compte PHPfrance

18 oct. 2005, 15:03

Salut à tous, j'ais un petit problème au niveau de l'affichage de données provenants d'une base mysql. En fait j'affiche toujours les deux dernières personnes entrées dans la base. Par contre mon problème c'est que j'aimerais afficher les deux dernières personne étant inscris mais qui on ajouté une photo avec leurs inscriptions..
Voila ma requête toute simple :

Code : Tout sélectionner

SELECT * FROM fk_perso ORDER BY id DESC LIMIT 0,2
Je pense un where mais je ne sais pas comment m'y prendre?
Merci pour votre aide

Avatar du membre
ViPHP
ViPHP | 3008 Messages

18 oct. 2005, 15:10

As-tu un champs "photo" dans ta base ? Si c'est le cas tu mets une clause WHERE ton champs != ""

Legrand
Invité n'ayant pas de compte PHPfrance

18 oct. 2005, 15:14

Merci pour ton aide mais j'avais déja essayé :

Code : Tout sélectionner

$select = "SELECT * FROM perso where photo != "" ORDER BY id DESC LIMIT 0,2 ";
ce qui me donne l'erreur suivante :

Code : Tout sélectionner

unexpected T_CONSTANT_ENCAPSED_STRING

Legrand
Invité n'ayant pas de compte PHPfrance

18 oct. 2005, 15:35

Je viens de comprendre mon erreur j'ai confondu : ' et " .
Je te remerci bonne fin d'aprem à tous. :D

ViPHP
pjl
ViPHP | 2119 Messages

18 oct. 2005, 15:35

Tu as un message d'erreur PHP, pas SQL.
En clair, tu ouvres et fermes ta chaine de caractères avec des guillements et tu balances des guillements à l'intérieur.
Comment veux-tu que le PHP s'y retrouve si tu n'échapes pas tes guillemets..........

De plus en langage SQL, on utilise des simples quotes.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

18 oct. 2005, 16:29

Hop merci aux modos de [Résolutionner] ce post ;)