Hi Leute ich hab ein kleines Problem.
ich habe in meiner MySQL-DB eine Tabelle die so ähnlich aussieht wie das Beispiel.
..MA-NR.......z0700........z0715.......z0730.......z074 5 ---> bis z1845
*-------***-------***-------***-------***-------*
| .0015.....|.............|......1......|......1.... ..|............|
*---------*---------*--------- *----------*--------*
Folgendes Problem:
ich brauche die Anzahl der Einsen in einer bestimmten Zeile.
Das Abrufen und die generelle Ausgabe der Daten ist kein Problem.
Habe schon versucht mit das Ergebniss der Abfrage in ein array schreiben zu lassen (mysql_fetch_array & mysql_fetch_objekt) und diese Inhalte zählen zu lassen aber das kalppt alles nicht.
Die Abfrage pro Mitarbeiter wird dynamisch mit Hilfe einer FOR-Schleife erzeugt.
----------------------------------------------------------------
------------------------------------------------------------
Bis hier hin kein Problem. Die Daten werden abgefragt und ausgegeben.
Aber wie bekomme ich es hin, das mir die gesamtzahl der Zellen ausgegeben wird in denen eine eins steht (je Zeile, also pro MA) ???
Ich habe schon verschiedene Tips aus dem Net versucht aber alle bringen nur Mist als Ergebniss oder listen wie oben nur die Einzelwerte auf.
Wäre sehr dankbar wenn mir jemand helfen kann.
Gruß PhilCGN
ich habe in meiner MySQL-DB eine Tabelle die so ähnlich aussieht wie das Beispiel.
..MA-NR.......z0700........z0715.......z0730.......z074 5 ---> bis z1845
*-------***-------***-------***-------***-------*
| .0015.....|.............|......1......|......1.... ..|............|
*---------*---------*--------- *----------*--------*
Folgendes Problem:
ich brauche die Anzahl der Einsen in einer bestimmten Zeile.
Das Abrufen und die generelle Ausgabe der Daten ist kein Problem.
Habe schon versucht mit das Ergebniss der Abfrage in ein array schreiben zu lassen (mysql_fetch_array & mysql_fetch_objekt) und diese Inhalte zählen zu lassen aber das kalppt alles nicht.
Die Abfrage pro Mitarbeiter wird dynamisch mit Hilfe einer FOR-Schleife erzeugt.
----------------------------------------------------------------
PHP-Code:
$sqlA = "SELECT $var FROM t16 WHERE $var='1' AND ma=$maNR AND wochentag='Montag'";
$resultA = mysql_query($sqlA);
while($row=mysql_fetch_object($resultA))
{
$var=$row->$var;
echo $var.'<br>';
}
Bis hier hin kein Problem. Die Daten werden abgefragt und ausgegeben.
Aber wie bekomme ich es hin, das mir die gesamtzahl der Zellen ausgegeben wird in denen eine eins steht (je Zeile, also pro MA) ???
Ich habe schon verschiedene Tips aus dem Net versucht aber alle bringen nur Mist als Ergebniss oder listen wie oben nur die Einzelwerte auf.
Wäre sehr dankbar wenn mir jemand helfen kann.
Gruß PhilCGN
Kommentar