php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2005, 21:41  
Gast
 
Beiträge: n/a
Standard Hilfe: REGEXP in MySQL

Ich tu mir mit regulären Ausdrücken brutal schwer. Ich hab jetzt mit mySQL versucht welche zu erstellen, komme aber nicht über einfach Ausdrücke hinaus.

MySQL-Query:

Code:
//Hier bps. wenn ein Suchwort am Anfang im tabellfeld vorkommt
WHERE title REGEXP '^[".$suchwort."]'

Wie sieht der Ausdruck aus, wenn ich Treffer möchte für die Suchwörter, die entweder am Anfang oder am Ende (zuvor oder danach) ein Leerzeichen haben??? Wenn ich das habe, kann ich Volltext auswerten, da oft automatisch entweder ein Leerzeichen folgt oder vorangeht. Das Problem ist nur, dass es dann noch Volltext gibt, wo ein Leerzeichen nicht vorangeht und auch nicht danach kommt. Das ist dann einfach nichts.
Deshalb wäre es wohl besser den Ausdruck anders zu schreiben, so dass buchstaben und ziffern vorangehen oder folgen. Wenn dieser Ausdruck dann negiert wird, habe ich das gleiche Ergebnis.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2005, 12:58  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Das einzige, was ich verstehe, ist der Kommentar in deinem Code. Korrekt würde der etwa so aussehen:
Code:
//Hier bps. wenn ein Suchwort am Anfang im tabellfeld vorkommt
WHERE title REGEXP '^$suchwort'
//geht vermutlich schneller mit 
WHERE title like '$suchwort%'
Was du sonst willst, ist mir schleierhaft. Ausdrücke mit oder ohne Leezeichen oder beides oder alles oder was?
Wenn du schon nicht verständlich beschreiben kannst, was du willst, dann wirst du auch mit RE nicht zurecht kommen. Ansonsten schau mal da rein: http://dev.mysql.com/doc/mysql/de/regexp.html
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
MYSQL Hilfe Kreuztabellen mastercoyote Datenbanken 8 07.02.2008 09:50
Hilfe bei Mysql Query aus mehreren spalten benötigt cytrobic Datenbanken 8 18.05.2007 11:36
Bitte um RegExp Hilfe madSoul PHP Tipps 2007 12 16.03.2007 13:11
Anfänger braucht hilfe bei mysql abfrage :) Sauer Datenbanken 15 25.05.2006 09:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
[Erledigt] mysql abfrage - Hilfe Datenbanken 2 25.10.2005 20:44
[Erledigt] HILFE BITTE! PHP Formular in MySQL eintragen... PHP Tipps 2005-2 9 01.10.2005 21:17
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Hilfe, MySQL 4.1.10-Debian_1-log macht komische sachen Datenbanken 6 24.07.2005 19:24
Hilfe - PHP - Mysql - Museum Datenbank Beitragsarchiv 2 07.12.2004 17:44
Wieso mysql fehler? Bitte um Hilfe! PHP Tipps 2004-2 4 03.12.2004 19:10
Mysql - REGEXP Datenbanken 7 19.08.2004 09:21
Bloody n00b braucht Hilfe - Suchfunktion per PHP und MySQL PHP Tipps 2004 2 04.08.2004 22:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql regexp, regexp mysql, mysql where regexp, mysql regex, mysql regexp where, where regexp, mysql update regexp, mysql regular expression, php mysql regexp, regex mysql, mysql regexp zahlen, mysql regex where, mysql where regex, mysql regexp and, mysql regexp leerzeichen, mysql regexp in where, regular expression mysql, mysql \where regexp\, mysql regexp update, mysql regexe

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.