ASCII: Auslesen, ob Tabelle leer

Guten Morgen!!

Mit diesem Befehl kann ich mir den Inhalt einer Tabelle wiedergeben lassen:

while ($row = mysql_fetch_assoc($result)) {

echo $row['text'];
     }

usw...

Wenn die Tabelle allerdings leer ist, wird GAR NICHTS angezeigt. Frage also: Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?

Thank You!

ASCII

  1. while ($row = mysql_fetch_assoc($result)) {

    //  echo $row['text'];
        $text = $row[text];
        if ($karte_zeichenkette == ""){
        echo "Ist Leer";
        }
        else {
        echo "Ist doch was drin!";
    }

    Gruß Jna

    1. while ($row = mysql_fetch_assoc($result)) {

      //  echo $row['text'];
          $text = $row[text];
          if ($karte_zeichenkette == ""){
          echo "Ist Leer";
          }
          else {
          echo "Ist doch was drin!";
      }

      Danke erstmal, aber wofür steht die Variable $karte_zeichenkette?

      ASCII

      1. while ($row = mysql_fetch_assoc($result)) {

        //  echo $row['text'];
            $text = $row[text];
            if ($karte_zeichenkette == ""){
            echo "Ist Leer";
            }
            else {
            echo "Ist doch was drin!";
        }

        Danke erstmal, aber wofür steht die Variable $karte_zeichenkette?

        ASCII

        "$karte_zeichenkette" muß "$text" heißen.
        Copy Paste Fehler

        Gruß Jan

    2. Hallo Jan.

      if ($karte_zeichenkette == ""){

      War leer nicht gleichbedeutend mit "Null" ? *grübel*

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:( ls:# js:|
      1. Hallo Jan.

        if ($karte_zeichenkette == ""){

        So ist besser ?   if ($text == ""){

        War leer nicht gleichbedeutend mit "Null" ? *grübel*

        PS: Datenbank Feld "text" muß "Null" auf "nein" stehen.

        Gruß Jan

  2. Mit diesem Befehl kann ich mir den Inhalt einer Tabelle wiedergeben lassen:

    while ($row = mysql_fetch_assoc($result)) {

    Nein, damit fragst du ein Resultset ab. Das ist nicht zwingend _eine_ oder eine _Tabelle_ sein.

    Denn mit mysql_fetch_assoc() kannst du auch das Ergebnis der COUNT()-Funktion abfragen.

    Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?

    SELECT COUNT(*) FROM tabelle

    1. yo,

      Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?

      SELECT COUNT(*) FROM tabelle

      ich würde in diesem falle mysql_num_rows() anwenden....

      Ilja

      1. Wie kann ich mit PHP auslesen, ob eine Tabelle meiner MySQL-Datenbank einen Inhalt hat oder nicht?

        SELECT COUNT(*) FROM tabelle

        ich würde in diesem falle mysql_num_rows() anwenden....

        Ja, wenn man die Ergebnisse kurz darauf auch noch haben will, dann ist das die bessere Lösung. Das ging mir aber nicht so ganz eindeutig aus der Anfrage hervor.

        1. yo,

          Ja, wenn man die Ergebnisse kurz darauf auch noch haben will, dann ist das die bessere Lösung. Das ging mir aber nicht so ganz eindeutig aus der Anfrage hervor.

          ich würde davon ausgehen, nachdem sie schon eine schleife aufgebaut hat, um die inhalte anzuzeigen. aber sicherlich ist es auch möglich, dass sie nur die anzahl der datensätze wollte, wenn auch eher unwahrscheinlich.

          Ilja