bestimmtes mysql_query()
mabu
- datenbank
Hi Leute!
Ich möchte folgendes mysql_query machen:
Ein bestimmtes Feld soll entweder "0|", "|0|" oder "|0" enthalten.
Ich weiß wie man ein mysql_query macht, aber nicht wie ich das mit dem WHERE in dem Fall lösen soll!? Mit IS LIKE kenn ich mich nicht aus. Es soll nämlich genau einer der Strings enthalten sein.
mfg,
mabu
Hallo mabu,
Ein bestimmtes Feld soll entweder "0|", "|0|" oder "|0" enthalten.
was sollen das für komische Werte sein? :-)
Mit IS LIKE kenn ich mich nicht aus. Es soll nämlich genau einer der Strings enthalten sein.
mach doch einfach ...WHERE feld='0|' OR feld='|0|' OR feld='|0'... - oder meinst du was anderes?
Grüße aus Nürnberg
Tobias
mach doch einfach ...WHERE feld='0|' OR feld='|0|' OR feld='|0'... - oder meinst du was anderes?
ja, aber der Wert ist ja nicht nur "|0", sondern vielleicht "1|0|37|58".
Jetzt soll überprüft werden, ob der Wert 0 drinnen ist, und darum würd ich das mit den drei möglichkeiten machen, weil er ja am Anfang, in der Mitte und am Schluss stehen kann...
Hallo mabu,
ja, aber der Wert ist ja nicht nur "|0", sondern vielleicht "1|0|37|58".
achso, dann versuchs mal mit ...WHERE feld LIKE '|0' OR feld LIKE '0|'...
auf feld LIKE '|0|' brauchst du ja nicht mehr zu prüfen, da da ja '|0' und '0|' schon zutrifft.
Grüße aus Nürnberg
Tobias
auf feld LIKE '|0|' brauchst du ja nicht mehr zu prüfen, da da ja '|0' und '0|' schon zutrifft.
Stimmt ja...
Ich probiers mal...
achso, dann versuchs mal mit ...WHERE feld LIKE '|0' OR feld LIKE '0|'...
Geht ned...
Ich bekomme immer 0 Ergebnisse, obwohl eines drinnen ist.
Hallo mabu,
achso, dann versuchs mal mit ...WHERE feld LIKE '|0' OR feld LIKE '0|'...
Geht ned...
Ich bekomme immer 0 Ergebnisse, obwohl eines drinnen ist.
*grmp* *andiestirnpatsch* du musst vor und hinter |0 bzw. 0| noch ein % machen also so:
...WHERE feld LIKE '%|0%' OR feld LIKE '%0|%'...
Grüße aus Nürnberg
Tobias
Danke!
Jetzt gehts...