Problem mit einer Variable bei einer Mysql-Abfrage in php

Blaschki

Erfahrenes Mitglied
ich habe das Problem, daß wenn über php ich eine Suche auf meiner DB ausführen will, muss ich wenn ich nicht genau weiß wie die person (in diesem Fall Firma) heißt, immer "%" davor und dahinter eingeben.
Ich will jetzt das sich das "%" von allein dran setzt.

hat jemand nee Idee, wie man das lösen kann?

PHP:
 ...
$abfrage="SELECT * FROM firmen WHERE $where like '$name' and F_ID > 1 ORDER by f_name ASC ";;
$ergebnis=mysql_query($abfrage);
while($zeile = mysql_fetch_array($ergebnis))
    {
 ...
 
Wo ist das Problem? Oder habe ich Dich falsch verstanden?
PHP:
$abfrage="SELECT * FROM firmen WHERE $where like '%".$name."%' and F_ID > 1 ORDER by f_name ASC ";;

snuu
 
PHP:
$abfrage="SELECT * FROM `firmen` WHERE `".$where."` LIKE '%".$name."%' ANS `F_ID` > 1 ORDER BY `f_name` ASC";


//Edit: Zu spät...
 
Zurück