Willkommen in der Webstatt
User-1 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?
User-2 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...

User-1 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?

User-2 am 27.03.07 20:56

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

User-1 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'...

User-3 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?

User-4 am 27.03.07 23:42

Quote
Original von xyz-193
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