Wenn keine Daten in der Tabelle, dann ...

Der MySQL Datenbank-Server für Internet- und Intranet-Lösungen.

Wenn keine Daten in der Tabelle, dann ...

Beitragvon hmmmm » Di 21 Mär, 2006 21:19

Hallo,

ich wĂĽrde gerne einen Text ausgeben, wenn in einer Tabelle kein Inhalt ist.
Kann mir jemand den Befehl verraten?

Mfg hmmmm
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon FTH » Di 21 Mär, 2006 23:14

Hallo SQL-mäßig könnte dir die Funktion COUNT() in der Abfrage weiterhelfen.

wie du die Ausgabe realisierst wird wohl von der Programmiersprache deiner Anwendung abhängen.
z.b. echo 'leider keine Einträge'; für PHP
FTH
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 35
Registriert: Mi 25 Jan, 2006 10:10
Wohnort: Weiz

Beitragvon hmmmm » Do 23 Mär, 2006 20:30

Danke fĂĽr die Antwort, hat leider nix gebracht.

Kann mir jemand helfen?

Der Code ist:

Code: Alles auswählen
// ausfĂĽhren einer SQL Anfrage
   $query = "SELECT DATE_FORMAT(datum,'%d.%m.%Y') as datum1, id, bemerkung, place FROM dates WHERE datum >= curdate() ORDER BY datum";
   $result = mysql_query($query) or die("query not possible");
   // Ausgabe der Ergebnisse in HTML
  while($row = mysql_fetch_object($result))
   {
   print "<p class='dates1'>";
   echo $row->datum1, "<br />";
   print "<span class='dates2'>";
   echo $row->place, "<br /></span>";
   print "<span class='dates3'> ";
   echo $row->bemerkung, "</span></p>";
   }
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52

Beitragvon FTH » Do 23 Mär, 2006 20:46

Einfach nach deiner Abfrage folgendes einfĂĽgen:

Code: Alles auswählen

//$result = mysql_query()...

if(0==mysql_num_rows($result))
{
  echo 'Tabelle hat keinen Inhalt';
}
else{
  //Deine Datenausgabe
}




hth
FTH
Linux is like a tent - no gates, no windows and an apache inside

http://www.inode.at
FTH
Junior Board-Mitglied
Junior Board-Mitglied
 
Beiträge: 35
Registriert: Mi 25 Jan, 2006 10:10
Wohnort: Weiz

Beitragvon hmmmm » Do 23 Mär, 2006 21:20

Tausend Dank, FTH!

Das ist es!

Mfg hmmmm
hmmmm
Board-User Level 1
Board-User Level 1
 
Beiträge: 749
Registriert: Mi 02 Mär, 2005 15:52


ZurĂĽck zu MySQL

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 3 Gäste