IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

tester si base vide [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut tester si base vide
    Bonjour ,
    en fait je fait une requete SELECT normal ,
    et je voudrais si celle-ci ne rend rien , faire autre chose que quand elle rend quelquechose ^^.

    La solution simple serait de regarder si la premiere valeur est nulle :
    probleme j'effectue deja quelque chose avant la lecture de cette valeur : voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    	$query="SELECT * FROM news ORDER BY date DESC, time DESC ";
    	$myquery=mysql_query($query) or die ("erreur de requete");
     
    	mysql_close();
    	if(empty($myquery)){
    		print "Il n'y a aucune nouvelles à afficher pour le moment";
    		}
    		else{
     
    			print "<table width=\"70%\" align=\"center\" >";
    			while ($news=mysql_fetch_array($myquery)){
     
    				print "
    						<tr class=\"tableau_titre\" >
    							<td class=\"left\">$news[title]</td>
    							<td class=\"right\">post&eacute; le $news[date] à $news[time]</td>
    						</tr>
    						<tr>
    							<td>$news[content]</td>
    						</tr>";
    etc...

    J'ai essaye avec empty directement sur myquery mais ca ne fonctionne pas ...
    Merci d avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $myquery=mysql_query($query) or die ("erreur de requete");
    $nb_elements=mysql_num_rows($myquery);
    if($nb=0){
      //Aucun element trouvé
    }else
    {
      //au moins un element trouvé
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tester une base de données vide ?
    Par MaleonSaneth dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/10/2009, 10h41
  2. Ajout d'une base (vide) depuis la console
    Par zxr69 dans le forum Oracle
    Réponses: 6
    Dernier message: 10/04/2006, 18h13
  3. Tester une chaine vide !!! :s
    Par hysteresis dans le forum ASP
    Réponses: 3
    Dernier message: 05/11/2005, 22h25
  4. base vide mais champs toujours affichés
    Par trotters213 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/03/2005, 09h08
  5. tester si champ vide
    Par trialrofr dans le forum ASP
    Réponses: 2
    Dernier message: 07/03/2005, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo