Mysql Datenbank enthält unter Art von Werten:Suche ohne Bindestrich in mysql
'AE01-1056 Ricoh Aficio'
OR 'Ricoh AE01-1087 (AE01-1069)'
etc
als ob ich ein normaler Benutzer i die Produktnamen wie
AE011056 in einfachen Text suchen. .. aber das Ergebnis wird nicht gefunden.
i hav diese Abfrage versucht:
$q="SELECT * FROM mytable WHERE (p.product_name LIKE '$name%' OR c.category_name LIKE '$name%' OR pm.name LIKE '$name%')";
was sich ändern sollte ich in meiner Anfrage machen das Produkt zu bekommen, weil Ich mag Betreiber versucht haben & es nicht für mich arbeiten.
Sie sollten auch vorbereitete Anweisungen für eine Abfrage verwenden, die Benutzereingaben akzeptiert. Ansonsten öffnest du dich selbst für SQL-Injektionen. –
Lesen Sie hier mehr für komplexe Nachschlagen: http://Stackoverflow.com/questions/4671378/levenshtein-mysql-php#4671557 – JustOnUnderMillions
Vielen Dank @tim, aber eigentlich ist die Abfrage in Vorbereitung Aussage .. aber nur zur Vereinfachung habe ich hier geschrieben so was . –