Abfrage funktioniert nicht
Abfrage funktioniert nicht
am 07.02.2007 19:25:01 von Marcel Polty
Hallo,
ich habe ein seltsames Problem mit einer MySQL 5 Abfrage.
mysql_db_query($dbname,"select Hersteller from tabelle where (Ort <>
'KÖLN')
In der Datenbank stehen die Stadtnamen Groß geschrieben.
Nach dieser Abfrage sind aber immer noch Hersteller aus Köln dabei.
Ich habe auch schon andere Schreibweisen ausprbiert, z.B: '%KÖLN%'
'%Köln%' um Probleme mit dem Umlaut auszuschliessen: '%K%LN%'
usw. Auch habe ich probiert anstelle "<>" "!=" zu nehmen.
Hat aber alles nichts gebracht.
Hat jemand eine Idee?
Danke und Gruß
Marcel
Re: Abfrage funktioniert nicht
am 07.02.2007 19:48:43 von Niels Braczek
Marcel Polty schrieb:
> ich habe ein seltsames Problem mit einer MySQL 5 Abfrage.
Warum fragst du dann nicht da?
> Hat jemand eine Idee?
Stichwort: Encoding.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Abfrage funktioniert nicht
am 07.02.2007 20:41:33 von Marcel Polty
Niels Braczek schrieb:
>Marcel Polty schrieb:
>
>> ich habe ein seltsames Problem mit einer MySQL 5 Abfrage.
>
>Warum fragst du dann nicht da?
Weil ich nicht in 2 Gruppen gleichzeitig fragen wollte!
>> Hat jemand eine Idee?
>
>Stichwort: Encoding.
Hatte ich ja auch schon in Erwägung gezogen und deshalb die Abfrage
mit '%K%LN%' gemacht!
Danke für Deine Hilfe!
>MfG
>Niels
Über weitere Tipps freue ich mich!
Gruß Marcel
Re: Abfrage funktioniert nicht
am 07.02.2007 21:51:50 von Claus Reibenstein
Marcel Polty schrieb:
> mysql_db_query($dbname,"select Hersteller from tabelle where (Ort <>
> 'KÖLN')
> In der Datenbank stehen die Stadtnamen Groß geschrieben.
>
> Nach dieser Abfrage sind aber immer noch Hersteller aus Köln dabei.
> Ich habe auch schon andere Schreibweisen ausprbiert, z.B: '%KÖLN%'
> '%Köln%' um Probleme mit dem Umlaut auszuschliessen: '%K%LN%'
Was bei <> bzw. != nichts bringt.
> usw. Auch habe ich probiert anstelle "<>" "!=" zu nehmen.
Hast Du es auch schon mal mit NOT LIKE "%K_LN%" probiert?
Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Re: Abfrage funktioniert nicht
am 07.02.2007 21:57:10 von Carsten Wiedmann
Marcel Polty schrieb:
> > Warum fragst du dann nicht da?
> Weil ich nicht in 2 Gruppen gleichzeitig fragen wollte!
Du bekommst im Kommadozeilenclient von MySQL das selbe unerwünschte
Ergebnis?
Wenn ja, bleibt nur noch eine Gruppe übrig.
> > > mysql_db_query($dbname,"select Hersteller from tabelle where (Ort <>
> > > 'KÖLN')
>
> Hatte ich ja auch schon in Erwägung gezogen und deshalb die Abfrage
> mit '%K%LN%' gemacht!
Wo willst du in diesem Query denn '%K%LN%' benutzen?
Aber um noch einen Bezug zu PHP zu haben ;-) mysql_db_query() benutzt man
natürlich auch nicht mehr [1].
Gruß
Carsten
http://de.php.net/manual/en/function.mysql-db-query.php
Re: Abfrage funktioniert nicht
am 08.02.2007 00:28:57 von Marcel Polty
Hallo Claus!
vielen Dank für Deinen Tipp!
Claus Reibenstein <4spammersonly@web.de> schrieb:
>> usw. Auch habe ich probiert anstelle "<>" "!=" zu nehmen.
>
>Hast Du es auch schon mal mit NOT LIKE "%K_LN%" probiert?
>
>Gruß. Claus
Das hab ich jetzt auch noch ausprobiert, die komplette Abfrage sieht
dann so aus:
mysql_query("select Stadt from tabelle where (Fahrzeug NOT LIKE
'%K%LN%')"))
Aber nach wie vor werden noch alle Datensätze mit Köln angezeigt.
Was kann denn das nur sein?
Gruß Marcel
Re: Abfrage funktioniert nicht
am 08.02.2007 00:55:36 von Niels Braczek
Marcel Polty schrieb:
> Das hab ich jetzt auch noch ausprobiert, die komplette Abfrage sieht
> dann so aus:
> mysql_query("select Stadt from tabelle where (Fahrzeug NOT LIKE
> '%K%LN%')"))
>=20
> Aber nach wie vor werden noch alle Datensätze mit Köln angezeigt.
>=20
> Was kann denn das nur sein?
Vielleicht ist ja der *Ort* Köln und nicht das *Fahrzeug* ...
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Abfrage funktioniert nicht
am 08.02.2007 09:45:23 von sylvio runge
Marcel Polty wrote:
>
> >Stichwort: " .
> Hatte ich ja auch schon in Erwägung gezogen und deshalb die Abfrage
> mit '%K%LN%' gemacht!
> Danke für Deine Hilfe!
> >MfG
> >Niels
>
> Über weitere Tipps freue ich mich!
Was hast Du an den Begriff "Encoding" mißverstanden? Die Abfrage oben
benutzt vermutlich keine gleichen Zeichensätze. Wenn die linke seite beim
Vergleich einen anderen Zeichensatz hat als die rechte, ist der
Vergleich i.d.R. immer "falsch" (ungleich).
Lese bitte z.B. unter http://dev.mysql.com/doc/refman/5.0/en/charset.html
weiter. Schöne neue mysql5-funktionen; haben mir auch schon schlaflose
Naechte gekostet ;)
S.