Webstatt.org - Community seit 2006 - 2012 (2024?)

Kompliziertere Query

Avatar user-325
27.03.2007 18: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? =)

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
user-303
27.03.2007 18:47

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

also int zahlen...

Avatar user-325
27.03.2007 18:55

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

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
user-303
27.03.2007 18:56

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

Avatar user-325
27.03.2007 18: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'...

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
Avatar user-162
27.03.2007 19:01

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

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
Avatar user-271
27.03.2007 21:42

Original von user-303
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*

#!/bin/bash
traurig){ neutral:& };: