phpbar.de logo

Mailinglisten-Archive

[php] Suchen in einer Tabelle ueber mehrere Spalten.

[php] Suchen in einer Tabelle ueber mehrere Spalten.

Bernhard Schimanski php_(at)_phpcenter.de
Sun, 12 May 2002 12:58:09 +0200


Hallo Liste,

habe folgendes Problem, ich möchte in eine Tabelle in drei Spalten
suchen, dh. ich
definiere in einer
Html-Seite im Formuler mit drei Suchfelder wo man verschidne
Suchbegrifen eingeben
kann nach dennen in der DB gesucht
werden soll. Die Abfrage sieht so aus:

SELECT    Nr, Produktname, Format, Beschreibung
FROM      produkt_tab
WHERE     Produktname LIKE '%$var1%' AND Format LIKE '%$var2%' AND
Beschreibung
LIKE '%$var3%'

In der Konsole von MSSQL kann ich den oberen Befhel ohne Probleme
ausführen, MSSQL
fühgt noch zusätzlich runde Klammern:

SELECT    Nr, Produktname, Format, Beschreibung
FROM      produkt_tab
WHERE     (Produktname LIKE '%$var1%') AND (Format LIKE '%$var2%') AND
(Beschreibung LIKE '%$var3%')

biende ich diese Abfrage in ein PHP-Script mit Variablen wie oben,
bekomme ich eine
Fehler-Meldung:

Parse error: parse error in C:\Web\Docroot\verzeichnis\datei1.php on
line 37

Das ganze läuft auf WINNT 2000, MSSQL, IIS und PHP 4.0.6.
Wie kann ich in drei Spalten in einer Tabelle suchen ?
Kann mir jemand vieleicht ein Tip geben.

Danke im Voraus.

mfg Bernhard


php::bar PHP Wiki   -   Listenarchive