phpbar.de logo

Mailinglisten-Archive

[php] (komplexe) Suche in mySQL

[php] (komplexe) Suche in mySQL

Christian Heindel c.heindel_(at)_gmx.net
Sun, 2 Jan 2000 01:37:45 +0100


Hallo Liste,

ich habe eine mySQL Datenbank mit den verschiedensten Feldtypen und möchte
eine umfangreiche Suchfunktion bieten...

Beispiel:

CREATE TABLE bsp_table (
   id tinyint(3) unsigned DEFAULT '0' NOT NULL auto_increment,
   kategorie tinyint(2) unsigned DEFAULT '0' NOT NULL,
   inhalt mediumtext NOT NULL,
   timestamp timestamp(14),
   PRIMARY KEY (id)
);

Dabei soll folgende Abfrage möglich sein:
- kategorie soll den Wert 1 haben
- inhalt soll irgendwo den String $SUCHE enthalten, oder etwas sehr
Ähnliches (falls Rechtschreibfehler in der Suchmaske)
- der aktuellste Eintrag soll oben in der Liste stehen

Das mit der richtigen Kategorie krieg ich ja hin, aber wie suche ich nach
irgendetwas in einem String während einer mySQL Abfrage von PHP aus?
Es muss dann wohl irgendwie so aussehen:

$result = mysql_query("SELECT * FROM bsp_table WHERE kategorie=1 ORDER BY
timestamp DESC",$db);
// na ja, und halt noch irgendwie die Sache mit dem String der enthalten
sein soll...


Gute Nacht,
Christian Heindel



php::bar PHP Wiki   -   Listenarchive