Affichage tx si requete=0

Répondre
neo_corps
le 28/08/2003 à 16:23
neo_corps
Hello
Je voulais juste savoir quelque morceau de code il faut mettre ds une page php (et où) pour que lorsque que l'on interroge sa base (lecture de tt les champs d'une table) et que tt les champs sont vide il y ait un texte qui s'affiche au lieu de rien du tt.

Merci
Layer
le 28/08/2003 à 16:33
Layer
ben si ta table ne contient pas d'enregistrement tu procède comme ceci :

// requete sql...

$query = mysql_query('machin truc');
$exist = mysql_nums_row($query);

if($exist!=0){
// affichage des resultats...
}
else{
//sinon
echo "pas d'enregistrement...";
}

?>


c'est pas plus compliquer...
Error 500 : internal brain error
neo_corps
le 28/08/2003 à 16:51
neo_corps
Merci pour ton aide mais apparement il y un pb avec:
$exist = mysql_nums_row($query);
Layer
le 28/08/2003 à 17:18
Layer
quoi ta fait un copier coller ?
Error 500 : internal brain error
neo_corps
le 28/08/2003 à 17:19
neo_corps
j'ai pris la mm synthaxe et ca marche pas:
Fatal error: Call to undefined function: mysql_nums_row()
Layer
le 28/08/2003 à 17:21
Layer
smiley

faudrais se connecter a la base avant et tout le reste, je t'es mis là la protion de code te permettant de savoir si ta table contient des enregistrements ou pas
Error 500 : internal brain error
neo_corps
le 28/08/2003 à 21:39
neo_corps
Ok ca marche je n'ai plus de message d'erreur mais apparement il ne fait pas la distinction entre table rempli ou pas.
Quelque soit le cas il m'inscrit la phrase de substitution.
Est ce que ca ne viendrait pas de:
if($exist!=0)
LA GLOBULE
le 28/08/2003 à 22:46
LA GLOBULE
Fais un echo de ton $exist pour voir ce qu'il y a dedans.

Normalement, il doit contenir le nombre de tuples retournes par ta requete SQL.
A partir de la, fais ton test.
neo_corps
le 29/08/2003 à 00:03
neo_corps
Oui nikel ca marche, en fait j'avais mal positionner les code $exist = .... dans mon script.

smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours