Sa. 16.08.2014
11:18 Uhr
#2
- Registriert seit
- 25.07.2007
- Beiträge
- 870
- Beitragswertungen

Ansich ist ja das Problem, dass die DB nicht normalisiert hast. Also warum eine Spalte mit mehreren Werten vs einer extra Tabelle?
Was heißt ungenau?
Wieviele werte stehen da drin?
Du kannst auch alle Werte erst nach PHP schieben und dann mit explode / in_array arbeiten.
Sa. 16.08.2014
11:23 Uhr
#3
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Naja, es stehen immer unterschiedlich viele Werte drin. Es können mal 2 aber auch mal 6 sein.
Ungenau heißt das wenn ich mit like z.b Mister X abfrage, auch Ergebnisse von Mister angezeigt werden, was eben nicht sein soll.
Sa. 16.08.2014
14:09 Uhr
#5
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Hey, danke Pion. An eine extra Tabelle habe ich gar nicht gedacht:S Hab es nun so gelöst.
Aber nur mal zur Verständigung, wie würde der Code von dir den hier verwendet werden?
/**CODE ENTFERNT**/
Zuletzt modifiziert von -saarlonz- am 16.08.2014 - 15:52:10
So. 17.08.2014
17:33 Uhr
#8
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Mal noch ne frage so am Rande, kann mir einer sagen wieso in menu->get() keine Sonderzeichen wie %,: etc. möglich sind?
Mo. 18.08.2014
08:30 Uhr
#9
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen

Ganz genau kann ich es dir nicht sagen, aber es trägt sicher auch ein wenig zur Sicherheit bei, wenn da nur bestimmte Zeichen erlaubt sind, wozu brauchst du %, ich hoffe du willst mir jetzt nicht sagen, für ein LIKE Anweisung in MySQL.
Mo. 18.08.2014
09:54 Uhr
#10
- Registriert seit
- 07.08.2008
- Beiträge
- 3.003
- Beitragswertungen

Nein, nicht für die LIKE Anweisung, das hab ich ja schon gelöst. Ich wollte mittels get alle News auslesen die den selben Titel haben. Mit dem Leerzeichen konnte ich lösen in dem ich mittels str_replace die 20 entferne, da das % Zeichen von %20 ja schon weg ist. Das Problem ist nur das auch die Doppelpunkte etc. entfernt werden und ich so keine Ergebnisse in der db finden kann.
Mo. 18.08.2014
19:02 Uhr
#11
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen

Ich denke, das solltest du dann über einen POST (sprich Formular) lösen, das ist ja schon eher eine Suche, ansonsten kannst du es natürlich auch über GET machen, wenn du es mit in der Url haben willst.