phpbar.de logo

Mailinglisten-Archive

[php] datenbank abfrage verbessern

[php] datenbank abfrage verbessern

Ulf Wendel UW_(at)_NetUSE.DE
Mon, 21 Feb 2000 10:28:13 +0100


Marcel Kurz wrote:
> meine frage wie kann ich das script verbessern das es schneller geht ...
> 
> <?
> $rest_typ = mysql_query("select  * From waiterdb where land like '$land'
>  AND kreisid like '$kreisid' GROUP BY art ",$db);
> 
> while ($art_typ = mysql_fetch_array($rest_typ)){
> $anz = mysql_query("select * From waiterdb where land like '$land'
> AND kreisid like '$kreisid' AND art like '$art_typ[art]' ",$db);
> $anz1 = mysql_num_rows($anz);
> echo ("<tr><td>art_typ[art] ($anz1)</td></tr>");
> }
> ?>

Sieht aus als würdest Du auf komplizierte Art und Weise ein order
by machen. Und wenn man schon aufräumt sollte man sich dringend
fragen ob man statt eines zeitaufwendigen, weil toleranten like
nicht ein = verwenden kann.

select * from waiterdb where land='de' and kreisid='17' order by
art;

Zusätzlich sollten Keys gesetzt werden. Eine gute (My)SQL
Einführung findet sich bei http://www.little-idiot.de

Ulf

-- 
Ulf Wendel
NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00  --  Fax: +49 431 386435 99


php::bar PHP Wiki   -   Listenarchive