Christian Kruse: WHERE und dennoch alles auswählen

Beitrag lesen

Hoi,

$result = mysql_query("SELECT ID, date_format(datum, '%d.%m.%y') as
datum, date_format(bis, '%d.%m.%y') as bis, sportart, ereignis FROM
daten WHERE ((MONTH(datum)='$month') AND bundesland LIKE
'%$bundesland%' AND sportart LIKE '%$sportart%')");

........^.................................^

Das solltest du tunlichst unterlassen. Ein like "%ausdruck%" ergibt
in jedem Fall einen Full Table Scan, also eine sequentielle Abarbeitung
*aller* Eintraege in einer Datenbank.

viele Grüße & vielen Dank

*Was* moechtest du eigentlich wissen?

Gruesse,
 CK