Willkommen in der Webstatt Zum Webstatt Blog und Stories
Thiemm Thiemm am 27.03.07 20:45

Hi!

Es geht um folgende Query: SELECT betrag FROM artikel WHERE cat = 'aepfel'

Das Problem ist nun, dass es in der Spalte 'cat' keinen Eintrag 'aepfel', sondern nur Äpfel gibt. Ich habe bereits eine Funktion geschrieben, die aus 'Äpfel' 'aepfel' macht (ein einfaches Beispiel, andersherum ist i.d.R. nicht möglich), aber kann man die überhaupt da einbauen ? Es sollen dann also die modifizierten Einträge aus der spalte 'cat' mit 'aepfel' verglichen werden.

Ist das verständlich? =)

netcup.de Warum gibt es hier Werbung?
Snake am 27.03.07 20:47

es ist immer _viel_ besser, eindeutige ids zu benutzen. dann hast du das problem nie und geht auchnoch schneller :)

also int zahlen...

Thiemm Thiemm am 27.03.07 20:55

So werde ich es dann auch wahrscheinlich machen, aber mich würde interessieren, ob es auch so wie beschrieben gehen würde?

Snake am 27.03.07 20:56

was spricht denn dagegen, ein 'ae' zu 'ä' zu replacen?

Thiemm Thiemm am 27.03.07 20:58

Ich habe ja geschrieben, dass das nur ein einfaches Beispiel ist.

Es gibt auch ein paar Sachen, da kann man es nicht wieder umkehren: 'bla & foo' wird zu 'bla_foo'...

der_nic der_nic am 27.03.07 21:01

naja es gibt in Mysql imo beschränkte Möglichkeiten mit regex und Wildcards zu arbeiten... vielleicht hilft dir das?

nuit nuit am 27.03.07 23:42

Quote
Original von Snake
was spricht denn dagegen, ein 'ae' zu 'ä' zu replacen?

hab ich auch nicht verstanden....also ich meine, warum man das nicht einfach macht....so wie das ausschaut, sind umlaute das problem...

erstens kannst du umlaute in einem mod_rewrite verwenden....dann sind sie halt encodiert...musst ie halt decodieren...sollte aber kein problem da stellen....

und andereseits kannst du die umlaute einfach ersetzen.....

auh wenn nur einfaches Beispiel...ich denke mehrere variante wie es funktinoieren soll, dann kann man da auch was machen....aber wenn man nur 1en datensatz hat, kann man keine formel aufstellen

in der Kryptografie ist es ja auch so, je mehr datensätze du hast, desto besser für dich *g*

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt