php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.07.2007, 19:01  
Benutzer
 
Registriert seit: 23.07.2007
Beiträge: 35
Sven befindet sich auf einem aufstrebenden Ast
Sven eine Nachricht über ICQ schicken
Standard like funktioniert nicht immer

Hallo,

ich habe derzeit MySQL in der Version 4.0.18 im Einsatz. Leider funktioniert die Verwendung von like nicht immer.

Der von mir gesuchte Begriff ist "Absatzförderung".

Mit dem SQL-Statement:

Code:
select * from stammdaten where name like 'absa%';
wird der entsprechende Eintrag auch gefunden.

Suche ich hingegen mit einem Buchstaben mehr:

Code:
select * from stammdaten where name like 'absat%';
erhalte ich kein Ergebnis.

Mit noch einem Buchstaben mehr funktioniert es wieder.

Hat irgend jemand eine Idee woran dies liegen könnte?

Gruß

Sven
Sven ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.07.2007, 20:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Klingt irgendwie nach einem Problem mit multibyte Zeichen. Tritt das Phänomen auch in phpMyAdmin auf?
nikosch ist offline   Mit Zitat antworten
Alt 23.07.2007, 20:43  
Benutzer
 
Registriert seit: 23.07.2007
Beiträge: 35
Sven befindet sich auf einem aufstrebenden Ast
Sven eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von nikosch77
Klingt irgendwie nach einem Problem mit multibyte Zeichen. Tritt das Phänomen auch in phpMyAdmin auf?
Ja, tut es. Ich tippe auf irgendetwas Richtung Zeichnsatz. Absatzförderung enthält ja ein ö. Ebenfalls kann ich das Problem bei Wörtern beobachten, die ein y enthalten. Bei Version 5 läuft alles richtig. Da eine Umstellung so schnell nicht möglich ist, suche ich eine Möglichkeit das Problem noch in Version 4 zu beheben.

Gruß

Sven
Sven ist offline   Mit Zitat antworten
Alt 23.07.2007, 21:40  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Sven,

auch in MySQL 4 hat man meines Wissens nach ein CONVERT() zu nutzen um den String in den Ziel-Zeichensatz, der in der DB-Tabelle verwendet ist zu codieren. Such mal im Manual danach. Solche Probleme treten häufig dann auf, wenn die Seite in ISO ausgeliefert wird (und dann natürlich auch die GET- und POST-Daten so "zurückkommen") und die Datenbank in UTF8 angelegt ist.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. 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
mysql LIKE problem nullskill Datenbanken 25 25.06.2008 14:49
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
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Abfrage mit NOT LIKE funktioniert nicht wirklich PsychoEagle Datenbanken 6 26.09.2006 11:45
LIKE und Suche nach Escape-Sequenzen bicpi Datenbanken 0 20.09.2006 13:39
Abfrage mit LIKE (nur verkehrt rum :D) PsychoEagle Datenbanken 3 09.08.2006 16:52
Unterschied <> und NOT LIKE PsychoEagle Datenbanken 6 08.08.2006 13:22
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
Abfrage von mehreren Werten mit Hilfe von LIKE? PHP Tipps 2005-2 4 12.09.2005 19:19
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Diskussion zu Tutorial MySQL-Datenbank durchsuchen Guradia Off-Topic Diskussionen 9 22.10.2004 19:45
Das Gegenteil von 'LIKE' Sonja PHP Tipps 2004 2 04.07.2004 14:54
usr_kat LIKE '$n' and aktiv = 'jo' funktioniert nicht PHP Tipps 2004 10 28.06.2004 13:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
like funktioniert nicht immer, mysql like geht nicht, select from where like funktioniert nicht, like geht nicht, like funktioniert nicht

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