Hallo Forianer!
ich habe eine Tabelle "Muster" mit sagen wir mal 3000 einträge. Nun will ich die Werte der Kolonne "Beispiel" gruppiert nach Inhalt inklusive Mengenangabe (wie oft ein Begriff vorkommt) ausgegeben haben.
Mein Lösungsansatz: Ich mache sooft eine Abfrage auf die Tabelle "Muster" (gruppiert!) bis alle records abgehandelt wurden.
Währenddessen zähle ich dann, mit einer zweiten Abfrage, wie oft die einzelnen Begriffe vorkommen.
Nur: Diese Abfrage läuft nun schon ein paar Minuten. Ich gehe darum davon aus, dass mein Lösungsansatz falsch ist!
Kann mir bitte jemand auf die Sprünge helfen?
Liebe Grüsse
Margrith
-> Hier der Code:
$strQuery = "SELECT beispiel FROM muster ";
$strQuery .= "GROUP BY beispiel ";
$dbRS = MySQLQuery($strQuery);
$intMaxRows = mysql_num_rows($dbRS);
while($arrRS = mysql_fetch_array($dbRS)) {
include("../db/db_hirn.php3");
MYSQL_QUERY("SELECT COUNT(beispiel) as anz2 FROM muster ");
$dbRS = MySQLQuery($strQuery);
$intMaxRowsNew = mysql_num_rows($dbRS);
echo"$intMaxRowsNew";
} /* end while */