phpbar.de logo

Mailinglisten-Archive

[php] AW: RE: (komplexe) Suche in mySQL (Snoop)

[php] AW: RE: (komplexe) Suche in mySQL (Snoop)

Christian Heindel c.heindel_(at)_gmx.net
Sun, 2 Jan 2000 21:15:35 +0100


Danke SNOOP !

>wie wärs mit:
>$result = mysql_query("SELECT * FROM bsp_table WHERE kategorie=1 AND inhalt
>LIKE \"$suche\" ORDER BY timestamp DESC",$db);
>
>ich hoffe das war das, was du gemeint hast...

Das war genau was ich meinte, fast...

$result = mysql_query("SELECT * FROM bsp_table WHERE kategorie=1 AND inhalt
LIKE '%$suche%' ORDER BY timestamp DESC",$db);

So wie du es geschrieben hast, ist es wie eine normale Abfrage eines Feldes,
ohne zwingende 100%ige Übereinstimmung.
Ich benutze jetzt für meine Abfrage:

inhalt LIKE '%$suche%'

Durch die Wildcards können jetzt beliebig viele (Leer-)Zeichen vor und/oder
nach meinem gesuchten String sein, er kann in der Suchmaske falsch
geschrieben sein usw. Kurz: meine kleine "Suchmaschine" funktioniert jetzt.


Christian Heindel
(PHP und mySQL im Einsatz: http://www.dtpa.de)



php::bar PHP Wiki   -   Listenarchive