php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2006, 22:01  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard ganzes wort in mysql abfrage

mit WHERE musicartist LIKE '%$query%' bekomme ich alles zurück was den string $query enthällt. wie aber mache ich es, das $query nur als ganzes wort im satz auftauchen darf?
__________________
mobilis in mobili
Dilandau ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2006, 22:04  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Regulärer Ausdruck und \b benutzen.
Siehe MySQL Manual.
Zergling-new ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:07  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Die FULLTEXT-Suche von MySQL verwenden.

Zitat:
Zitat von Zergling
Regulärer Ausdruck und \b benutzen.
Ist \b nicht lediglich Bestandteil der PCRE-kompatiblen regulären Ausdrücken?
xabbuh ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:11  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://www.crazygrrl.com/weav/reference.php3

da stehts unter Perl-Style. Oder ist das nicht die Überschrift sondern Unterschrift?
Ist aber auch nur irgendeine Referenz. Muss ja nicht alles stimmen was im Internet steht. Verlasse mich da leider zu oft drauf.
Zergling-new ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:16  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Zergling
da stehts unter Perl-Style. Oder ist das nicht die Überschrift sondern Unterschrift?
MySQL benutzt allerdings die POSIX-kompatiblen regulären Ausdrücke. Meine Frage war da ein wenig verwirrend gestellt.

Aber sehr interessante Seite.
xabbuh ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

War nicht verwirrend gestellt, weißt nur nicht was Perl-Style ist (PCRE also?). POSIX ist dann also das "andere"?
Zergling-new ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:43  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

ok, so geht es schonmal nicht.

WHERE musicartist LIKE '\b$query\b'
__________________
mobilis in mobili
Dilandau ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich sagte ja auch reguläre Ausdrücke. Geht aber wohl nicht, wenn ich xabbuh richtig verstanden habe. Er hat ja aber auch selbst noch etwas vorgeschlagen...
Zergling-new ist offline   Mit Zitat antworten
Alt 30.01.2006, 22:46  
Erfahrener Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 231
Dilandau kann nur auf Besserung hoffen
Standard

ich habe die manualseite überflogen aber verstehe nur bahnhof.
__________________
mobilis in mobili
Dilandau ist offline   Mit Zitat antworten
Alt 31.01.2006, 13:22  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Zergling
War nicht verwirrend gestellt, weißt nur nicht was Perl-Style ist (PCRE also?).
Ja, PCRE = perl compatible regex engine
xabbuh 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
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
MySQL Abfrage als PHP class d3rbastl3r PHP Tipps 2008 2 11.06.2008 15:41
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Automatischer Logout per Mysql Abfrage ? PHP Tipps 2005-2 4 21.10.2005 11:09
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
Fehler in der MySQL Abfrage Datenbanken 11 19.01.2005 14:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
like nur ganzes wort suchen, mysql ganzes wort finden, php mysql abfrage mit wort%, wort abfragen mysql, mysql like abfrage ganzes wort suchen, php archiv abfrage begriff auswählen, mysql ganze worte, mysql ganzes wort suchen, abfrage mit % ganzes wort mysql, mysql abfrage mit wort, mysql wörter suchen, mysql suche wort im satz, mysql wort im satz, php wort abfrage, mysql abfrage wort, mysql ganzes wort, mysql suche ganzes wort, mysql ein wort, mysql abfrage wort enthalten, php abfrage wort

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:30 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.