| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer | PHP-Code: Ich danke euch zunächst sehr für eure hilfe. Ist der Code so auch okay? Wenn was nicht okay ist bitte ich um eine Antwort Geändert von marckannisgut (24.04.2011 um 00:39 Uhr). |
| | |
| | |
| Moderator | Prima rausgetüddelt bisher! PHP-Code: PHP-Code: Deine Lösung funktioniert aber nur solange, bis man als Suchbegriff z.B. so was eingibt: O'Hara s'Gravenhage Andrea's Wollstüberl "Jack the Ripper" Die Hochkommata zerstören deinen Querystring (probier es aus) und daher müssen alle Strings, die aus usereingaben stammen escaped werden: http://de.php.net/manual/de/function...ape-string.php
__________________ Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn? |
| | |
| | |
| Benutzer | $search = $_GET['search']; $search = str_replace(" ", "%", $search); $search = str_replace("'", "", $search); mysql_real_escape_string($search,$link); $search = trim($search); $sql = mysql_query("SELECT * FROM products WHERE `name` LIKE '%$search%' OR `keywords` LIKE '%$search%' OR `beschreibung` LIKE '%$search%'"); So okay ? $link ist die verbindung zur datenbank also: mysql_connect("host","user","passwort") Geändert von marckannisgut (24.04.2011 um 14:31 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 20.03.2011
Beiträge: 49
PHP-Kenntnisse: Fortgeschritten ![]() | Benutze lieber die MySQL interne Volltextsuche mit MATCH (xy) AGAINST('abc') . Zum anderen, geht der Platzhalter % VOR dem eigentlichen Suchbegriff extrem auf die Performance. Bei einer Suche legt man eigentlich einen Index an, d.h. man durchsucht eigentlich keinen Text als solchen, sondern speichert bei der Indexerstellung, welches Wort in welchem Text vorkommt. Ein gutes Tutorial dazu findest du hier http://www.phpbar.de/w/Volltextsuche
__________________ Staticfloat |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Textdatei nach Hosts selektieren | DDinler | PHP Einsteiger | 6 | 15.03.2011 15:17 |
| [Erledigt] Problem mit "for" Schleife | kay899 | PHP Einsteiger | 8 | 12.02.2011 12:26 |
| [Erledigt] Keywords aus Referrer der Suchmaschine auslesen. Speziell Google Bildersuc | spielzeug | PHP Einsteiger | 5 | 29.11.2010 00:09 |
| Design einer DB für mehrsprachigkeit | Squall | Software-Design | 35 | 08.10.2010 13:09 |
| [Erledigt] Bereich einer Array lässt sich nicht ausgeben | Polliny | PHP Tipps 2010 | 54 | 21.06.2010 15:30 |
| Datenbankdesign für Keywords | monk | Datenbanken | 2 | 19.01.2010 21:03 |
| [Erledigt] Table erstellen mit variablem Name | Rutor | PHP Tipps 2009 | 10 | 07.01.2010 12:52 |
| mehrere select count zusammen fassen | reddevil82 | PHP Tipps 2009 | 9 | 03.05.2009 21:45 |
| Array umwandeln von zwei zu mehrdimensional | erselbst | PHP Tipps 2009 | 6 | 02.04.2009 23:30 |
| [Erledigt] MYSQL name nicht $user | Marti95. | PHP Tipps 2009 | 3 | 08.03.2009 17:35 |
| Name suchen in My SQL und in php ausgeben | nina123 | PHP Tipps 2008 | 6 | 10.12.2008 11:10 |
| Turnierbaum aus array erstellen | kingflo | PHP-Fortgeschrittene | 11 | 30.07.2008 11:32 |
| [Erledigt] Bild anzeigen, wenn ein bestimmter Name aus MySQL gelesen wird | AJ79 | Datenbanken | 3 | 15.07.2008 13:16 |
| Problem mit einfachem Mail()-Skript | PHP Tipps 2005-2 | 5 | 08.10.2005 17:39 | |