Sascha: PHP/mySQL

Beitrag lesen

Ich habe es gerade selber gelöst!
   printf("<select name="stage2" size="1">\n");
   $querystring=("select count(*) as Anzahl from ".MYSQL_osversion." where operatingsystemid="1"");
   $c1 = mysql_query($querystring);
   $c2 = mysql_fetch_array($c1);
   $c = $c2["Anzahl"];
// select count(*) fromm os_version where operartingsystemid="1"
//--> count(*)
//--> 10

Hi Sascha, weist Du auch warum es nun geht?

Chris

Ja.. das heisst eigentlich schon.

ich habe zuvor $c1 direkt die ausgabe des mysql_query zugewiesen... aber mysql gibt dabei eine "Resource id" zurück und nicht das eigentliche ergebnis.. aufgrund dessen musste ich dem query das ergebnis mit dem mysql_fetch_array entlocken... und anschließend diesen meinem $c zuweisen... und damit ich das konnte musste der zum "count(*)" befehl noch zusätzlich die ergebnisspalte benannt werden.. "as Anzahl" weil man auf die spalte mit dem spaltennamen "count(*)" nicht zugreifen kann, auf "Anzahl" aber schon... naja bissel gewöhnungsbedürftig aber es geht..

Sascha