Karin: Anzahl Zellen pro Zeile ermitteln

Hallo liebe Helfer,

wie kann ich die Anzahl der mit Inhalt gefüllten Zellen pro Zeile in einer DB-Tabelle ermitteln? Ich stehe völlig auf dem Schlauch und hoffe auf eure Hilfe.

Grüße
Karin

  1. Hello,

    wie kann ich die Anzahl der mit Inhalt gefüllten Zellen pro Zeile in einer DB-Tabelle ermitteln? Ich stehe völlig auf dem Schlauch und hoffe auf eure Hilfe.

    Das kommt auf das DB-System an. Ich vermute jetzt einfach mal MySQL. Da gibt es leider noch keine Userfunktions bzw. Stored Procedures. Also wird man den Datensatz in sAPI laden müssen, um ihn auszuwerten.

    Da geht mit PHP

    Connection zum DB-Server
    Connection zur DB
    Datensatz mit select auslesen
    Datensatz mit

    $_rec = mysql_fetch_row($res);  ## Datensatz in ein PHP-Array holen.
    $anz = 0;

    foreach($_rec as $key => $val)
    {
      if (!empty($val))
      {
        $anz++;
      }
    }

    echo "Anzahl der Felder, die nicht NULL, false, '' oder 0 sind: $anz<br />\n";

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo Tom,

      Das kommt auf das DB-System an. Ich vermute jetzt einfach mal MySQL.

      gut vermutet!

      Herzlichen Dank - das klappt!!!

      Grüße
      Karin

      1. Hello,

        Herzlichen Dank - das klappt!!!

        Bitte.

        Hast Du auch meinen versteckten Hinwei beachtet?

        echo "Anzahl der Felder, die nicht NULL, false, '' oder 0 sind: $anz<br />\n";

        0 wird auch als empty() verarbeitet. Das ist nicht immer erwünscht, wenn nämlich 0 asl Wert eines numereischen Feldes erlaubt ist. Dann frag nochmal.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau