Mailinglisten-Archive |
[php] mal wieder mehrdimensionale arrays Hallo Liste, ich mochte eine tabellen abfrage machen die mir pro ubersichtseite 12 gruppen und die anzahl ihrer mitglieder anzeigt. die mitglieder werden dann auf einer detail seite angezeigt. 1 tabelle ca 5000 eintraege ca 20 gruppen mit gleichen namen bis jetzt habe ich das mit mehreren abfragen gelost. -also erstmal treffer der suche anzeigen: select hid from tabelle where stadt like '$ort%' -dann abfragen der gruppen namen mit: limit 12,12 group by name -dann abfragen der anzahl der mitglieder: mysql_numrows select hid where name=$name dann muss ich auf der detailseite wieder aine abfrage machen. etc.... jetzt wollte ich einmal eine abfrage machen auf die der suchbegriff passt und die dann in einen mehrdimensionalen array speichern. dann kann ich ja einen count oder was auch immer mit dem machen. also hab ich aus der ersten abfrage das limit rausgenommen: select * from tabelle where stadt=$ort un nu: php: ------------------------------------------------------------ while ($row =mysql_fetch_array($result)): $filiale=array("name"=>$row[name]); $filiale[$row[name]]=array("adresse"=>$row[adr1], "zusatz"=>$row[adr2], "plz"=>$row[plz], "stadt"=>$row[stadt] ); endwhile; echo "arraycount=".count($filiale)."<br>"; print_r($filiale); ------------------------------------------------------------ die treffer,firmen und die seiten kommen noch aus den alten abfragen und zeigen eigentlich an wie viele arrays es eigentlich geben musste. ausgabe: ------------------------------------------------------------- Treffer=49 Firmen49 &seiten=5 arraycount=2 Array ( [name] => NOUVELLES GALERIES [NOUVELLES GALERIES] => Array ( [adresse] => 32 RUE DOREE [zusatz] => [plz] => 45200 [stadt] => MONTARGIS ) ) -------------------------------------------------------------- was mache ich falsch? gruss roland
php::bar PHP Wiki - Listenarchive