php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2005, 14:40  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard .... WHERE wort LIKE = '%$suchbegriff%'....

Hallo zusammen,
irgendwie verzweifle ich wieder an den SQL Abfragen.

ich möchte nach wörtern suchen die, die selbe endung haben.
Wenn ich zb nach 'en' suche soll aus der datenbank folgendes ausgegeben werden : 1. hausen 2. schlafen ....

also natürlich müssen die begriffe vorhanden sein die db kann ja nicht zaubern.

Habe es logischerweise so versucht wort LIKE = '%$suchbegriff'
so funktioniert es aber nicht, warum nur???
wenn ich vor und nach dem suchbegriff das prozentzeichen % hinmsche dann funktioniert die suche wieder!!!

quellcode:
PHP-Code:
<?php
$result 
mysql_query("SELECT * FROM lexikon WHERE wort LIKE '%$suchbegriff%'",$verbindung);
?>
versteh das nicht
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.04.2005, 14:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Worte aus einem Textfile importiert und dabei die NLs und CRs nicht entfernt?
Guradia ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:09  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

wie kommst du jetzt auf ein txt-file?
die wörter sind in der Datenbank gespeichert!
oder verstehe ich dich jetzt falsch?
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:23  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Prüfe z. B. mal mit LENGTH( field ), ob da vielleicht »unsichtbare« Whitespaces dranhängen ...
tapferesschneiderlein ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:29  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

ohh... jetzt wirds komlitiert!

bitte etwas kelinschrittiger erklären bin nicht der hellste in sachen PHP

ich habe es nach dem Muster hier gemacht:
http://dev.mysql.com/doc/mysql/en/pattern-matching.html
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

auf der seite steht doch, wie das geht:

Zitat:
to find names ending with 'fy', use '$' to match the end of the name:

SELECT * FROM pet WHERE name REGEXP 'fy$';
Buhmann ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:44  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Und wie sind die Daten in die Datenbank gekommen? Das ist das, was Guradia meint. Ich möchte fast wetten, dass wenn du z.B mit
Code:
SELECT * FROM lexikon WHERE wort LIKE '%$suchbegriff_';
abfrägst, die gewünschten Resultate geliefert werden. Und das wäre der klare Hinweis, dass dort ein nichtsichtbares Zeichen dranhängt.

@buhman regex für so einfache Vergleiche, das wäre doch etwas mit Kanonen auf Spatzen geschossen, abgesehen, dass das in diesem Fall auch nicht hilft
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:49  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

ja das steht da!
das steht da aber auch:
PHP-Code:
<?php
mysql
SELECT FROM pet WHERE name LIKE '%fy';
?>
das war je meine frage warum funktioniert das nicht mir LIKE....

boa ich brech hier gleich zusammen jetzt habe ichs chon wieder die scheiße mit der
'Resource id #4' *kotz*
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline   Mit Zitat antworten
Alt 14.04.2005, 15:57  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

@lazydog
wenn ich das _ dranhänge werden mir alle datenbankeinträge ausgegeben!

__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline   Mit Zitat antworten
Alt 14.04.2005, 16:08  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

so hats funktioniert:
PHP-Code:
<?php
SELECT 
FROM lexikon WHERE wort LIKE '%$suchbegriff__';
?>
danke an alle, sind wohl doch unsichtbare zeichen .... hmmmm
nun ja egal hauptsache es funktioniert!
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 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
komplizierte SQL-Abfrage keinplanvonnix PHP Tipps 2008 3 23.04.2008 15:42
UTF8 Dump erzeugt nach import in UTF8 kod DB falsche Umlaute Carino Datenbanken 18 07.05.2007 23:49
[Erledigt] WHERE LIKE mit Array?? Datenbanken 2 13.03.2007 06:08
LIKE und Suche nach Escape-Sequenzen bicpi Datenbanken 0 20.09.2006 13:39
Such-Statement-Problem Timo Trallala Datenbanken 1 22.07.2006 13:48
SOUNDS LIKE, SOUNDEX und LIKE ClaBo3 Datenbanken 10 23.03.2006 22:17
where like '#%'? Datenbanken 2 07.01.2006 20:56
Where Like - Abfrage zeigt Fehler Diego1978 PHP Tipps 2005-2 3 12.08.2005 23:25
[Erledigt] forum beiträge suchen-einzelnes wort mit LIKE Datenbanken 6 22.05.2005 21:44
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
Where bla LIke... PHP Tipps 2005 7 06.01.2005 15:07
WHERE LIKE abfrage Datenbanken 2 06.01.2005 09:15
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
SELECT * FROM usertable WHERE nick like usernick? Wie??? PHP Tipps 2004-2 1 18.11.2004 20:08
Diskussion zu Tutorial MySQL-Datenbank durchsuchen Guradia Off-Topic Diskussionen 9 22.10.2004 19:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
where like, sql prozentzeichen, mysql prozentzeichen, http://www.php.de/datenbanken/21219-where-wort-like-suchbegriff.html, suche in datenbanken like prozentzeichen, sql like ganze wörter, mysql like ganze wörter, wörter mit like, php select like ganzes wort, where like %, mysql like ganzes wort, warum in sql ein prozentzeichen vor php, mysql suche like, prozentzeichen suche, datenbank like, like bei datenbank, mysql mit like prozentzeichen suchen wie, mysql select where contains, mysql nach prozentzeichen suchen, sql like ganzes wort

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