| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo binäri, ich würde das in einem SQL-Statement lösen, das die drei eingegebenen Suchbegriffe über die entsprechenden Spalten sucht. Noch einfacher ist es jedoch nur ein Suchfeld zu verwenden, dann ergibt das nur 3 OR im Statement und du solltest immer noch das finden, was du auch suchst. Für die Aufbereitung der Suche würde ich bestimmte Zeichen filtern und mehrere wörter nach leerzeichen trennen.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | ||||
| Moderator und Wett-König | Zitat:
Code: SELECT * FROM table where foo LIKE '%bar%' OR baz LIKE '%bla%' OR ... Zitat:
Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| |
| | |
| Erfahrener Benutzer | kannst du nicht einfach 3 if-abfragen machen?? so in der art wie: PHP-Code:
__________________ Homepage: http://www.rbs-page.de |
| |
| | |
| Erfahrener Benutzer | soweit ich das beurteilen kann, is da keiner drinne. Meinetwegen ist dort textfeld 1 nicht gesetzt und 2 und 3 aber. dann überspringt er die erste if und geht zur zweiten ($f ist zu dem Zeitpunkt immer noch 0 und somit fängt er ohne das OR an)
__________________ Homepage: http://www.rbs-page.de |
| |
| | |
| Erfahrener Benutzer | ja aber ich mein es 1. nur von der art her (hab ja gesagt, das es nich so schön ist, nur halt zum verständnis) und 2. ist kein "WHERE OR" möglich. er macht erst ein OR davor, wenn $f = 1 ist (was erst der Fall ist, wenn ein Statement schon vorhanden ist). Aber deine Möglichkeit ist logischerweise schöner^^
__________________ Homepage: http://www.rbs-page.de |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 02.04.2008
Beiträge: 4.032
![]() | Zitat:
__________________ Gruss L | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Array nach mehreren Feldern sortieren | Marcel1 | PHP Tipps 2008 | 4 | 04.06.2008 05:09 |
| [MATCH...AGAINST] mit mehreren Tabellen und Datensätzen? | becks123 | Datenbanken | 6 | 20.06.2007 12:17 |
| if abfrage mit mehreren möglchkeiten kein elseif() | PHP Tipps 2007 | 18 | 16.01.2007 15:16 | |
| Datei in mehreren Teilen uploaden und wieder zusammensetzen? | nicobischof | PHP Tipps 2006 | 6 | 08.08.2006 08:46 |
| Verständnisfrage: Aufruf von mehreren Usern | vegeta | PHP Tipps 2006 | 2 | 02.06.2006 15:39 |
| Linkliste mit mehreren Rubriken | chr | Datenbanken | 4 | 02.03.2006 20:38 |
| nicht formatierten Text in mehreren Spalten darstellen | PHP-Fortgeschrittene | 4 | 17.02.2006 10:55 | |
| abfrage von mehreren werten auf einmal | faultier | PHP Tipps 2005-2 | 5 | 23.08.2005 19:09 |
| [Erledigt] MySQL Abfrage aus mehreren Tabellen | Datenbanken | 1 | 12.04.2005 17:53 | |
| GROUP BY mit mehreren Argumenten? | suendesizer | Datenbanken | 3 | 18.03.2005 09:51 |
| [Erledigt] Nach mehreren Variablen in DB suchen | Datenbanken | 5 | 28.01.2005 09:41 | |
| [Erledigt] div auf mehreren Seiten | HTML, Usability und Barrierefreiheit | 0 | 25.11.2004 19:10 | |
| PHP-Datei mit mehreren Parametern aufrufen | HTML, Usability und Barrierefreiheit | 2 | 15.11.2004 22:03 | |
| Suche in mehreren Feldern | PHP Tipps 2004-2 | 1 | 08.11.2004 09:31 | |
| letztes Datum aus mehreren Tabellen | wizzardxx | PHP Tipps 2004 | 6 | 05.07.2004 23:18 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sql suchfeld, formular mit leeren eingabefeldern |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.