Hallo,
ich möchte in table1 alle Datensätze einer Gruppen zählen und das Ergebnis in table 2 in einem Feld schreiben.
Habe da einen Ansatz versucht, komme jedoch nicht weiter.
für $sql schreibt er mir
Anzahl..: Resource id #3
für $gr1 findet er nichts
Anzahl..:
direkt in phpMyAdmin diese Zeile eingegeben bringt er auch ein Ergebnis:
SELECT feld1, COUNT(*) FROM tab1 GROUP BY feld1;
------------------------------------------
feld1 COUNT( * )
1126 97
1130 101
1170 909
1264 179
1279 79
------------------------------------------
was muss ich ändern?
Gruß
Julia
ich möchte in table1 alle Datensätze einer Gruppen zählen und das Ergebnis in table 2 in einem Feld schreiben.
Habe da einen Ansatz versucht, komme jedoch nicht weiter.
für $sql schreibt er mir
Anzahl..: Resource id #3
für $gr1 findet er nichts
Anzahl..:
PHP:
<?php
// Datensätze zählen und in anderer Tabelle speichern
$Host = "localhost";
$User = "xxx";
$Password = "xxx";
$Database = "xxx";
$DbPointer = mysql_connect($Host, $User, $Password);
mysql_select_db($Database, $DbPointer);
$sql = mysql_query("SELECT feld1, COUNT(*) FROM tab1 GROUP BY feld1");
// Wert in Variable schreiben
$gr1 = $sql['feld1'] ;
echo ("Anzahl..: $sql <br>");
echo ("Anzahl..: $gr1 ");
@mysql_query("UPDATE tab2 SET anzahl = '$sql' WHERE gruppe = '$gr1'");
?>
direkt in phpMyAdmin diese Zeile eingegeben bringt er auch ein Ergebnis:
SELECT feld1, COUNT(*) FROM tab1 GROUP BY feld1;
------------------------------------------
feld1 COUNT( * )
1126 97
1130 101
1170 909
1264 179
1279 79
------------------------------------------
was muss ich ändern?
Gruß
Julia
Zuletzt bearbeitet: