Tom: Anzahl Zellen pro Zeile ermitteln

Beitrag lesen

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