Seite 2 von 2

Re: Ausgewählte Kategorien ausgeben

Verfasst: 22.06.2014 16:18
von BrainAK
SELECT c.*, p.* FROM r789_sendeplan_cat c LEFT JOIN r789_sendeplan_post p on (c.cat_id = p.cat_id) WHERE FIND_IN_SET('4',p.cat_id) ORDER BY p.post_time DESC

Re: Ausgewählte Kategorien ausgeben

Verfasst: 22.06.2014 17:19
von Miriam
Das kann ich garnicht glauben... :o Also zumindest nicht, daß das Ganze wie gewünscht funktioniert.
Denn:
  1. Dein JOIN funktioniert nur, wenn die p.cat_id eine (in diesem Falle) einzelne Zahl und keine kommaseparierte Liste ist,
    • Hier wird also garnichts ge-JOIN(t)
  2. SQL_IN_SET() gibt lediglich den Index (beginnend mit 1) des ersten Fundes des gesuchten Ausdrucks (Strings) innerhalb einer kommaseparierten Liste von Strings zurück.
Zeig' mal bitte den Dump beider Tabellen mittels PasteBin (Link oben) her.

Re: Ausgewählte Kategorien ausgeben

Verfasst: 22.06.2014 21:16
von BrainAK
Aber genau das tut der SQL so wie er es sein sollte. Hab es gerade noch mal getestet

https://www.phpbb.de/support/pastebin.p ... iew&s=1428

Re: Ausgewählte Kategorien ausgeben

Verfasst: 22.06.2014 21:33
von Miriam
Das muß ich mir wirklich mal anschauen... :wink:

Re: Ausgewählte Kategorien ausgeben

Verfasst: 25.06.2014 18:39
von BrainAK
Konnte es bestätigt werden?
Bei mir läuft es damit immer noch 1A

Re: Ausgewählte Kategorien ausgeben

Verfasst: 25.06.2014 19:10
von Miriam
Hab noch nicht geschaut... Aber wenn es funktioniert, ist es doch super. :grin:

Re: Ausgewählte Kategorien ausgeben

Verfasst: 27.06.2014 13:25
von Miriam
Hab es mir mal angeschaut. Das sollte passen.
Wußte garnicht, daß ein JOIN auch mit dieser Konfiguration funktioniert. :roll: