Ich denke, das hier ist genau das, was Du suchst![]()
Hallole,
an einem problem komme ich nicht weiter, eventuell hat jemand da ne Ahnung von.
Ich suche in eine mysql query einen string nach einer bestimmten Zeichenfolge die auch gefunden wird, jedoch leider auch in anderen Datensätzen die ähnlich sind.
zB.
der string hat die Zeichenfolge 88|182|197|188|
gesucht wird der teilstrimg : 88
-
code:
SELECT feld FROM tabelle WHERE feld like '%$var|%'
nun bekomme ich aber auch den wert 188
gibt es eine Abfrage womit ich den genaue n teilstring in einer Spalte suchen kann?
Ich denke, das hier ist genau das, was Du suchst![]()
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Vielen Dank , das mit dem FIND_IN _SET scheint zu funktionieren.
eventuell gibt es noch eine elegantere Lösung mit REGEXP oder sowas ,
weil beim weiteren Einschränken der Abfrage gehts dann nicht mehr.
Und was spricht hier gegen:
Code:WHERE spalte = '3' or spalte LIKE '3|%' or spalte LIKE '%|3' or spalte LIKE '%|3|%'![]()
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
soooooviele or's , aber wird sicherlich auch gehen.
Tja, hätte man von Anfang an eine ensprechende, sprich korrekte Datenbankstruktur gewählt, hätte man diese Probleme nicht und müsste sich nicht krumm machen und verbiegen oder mit zig ORs hantieren, nur um mal schnell was auszulesen.![]()
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Stimmt, da hast du Recht.
Wie speichert deine Meinung nach eine Mahrfachauswahl in einer Spalte ab.
oder sollte man bei einer Mehrfachauswahl sich extra eine Tabelle mit den einzelnen Werten anlegen?
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Stichwort Normalisierung
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)