Hallo
In Tabelle1 stehen die userTAGS, die werden ausgegeben nach userID.
Sagen wir die Spalten heißen WER, DATUM, WAS
und WAS wird in einer while-Abfrage ausgegeben in Abhängigkeit von WER, daher z.B. die drei TAGS Spanien, Reisen, Programmieren
Argh. Sowas macht man nicht. Du willst offensichtlich Joins mit irgendeiner
dämlichen Programmiersprache nachbauen.
Bitte poste Beispielinhalt _genau_ dieser Tabelle, wie ich schon schrieb.
Abwegig. Mit einem Join, ggf. einem Subselect und Aggregatsfunktionen sollte
Dein Problem zu bewältigen sein. Ohne weitere Informationen kann man Dir kaum
weiterhelfen.
Bitte gib noch Deine MySQL-Version an.
MySQL Version: 3.23.58
OK, Subselects fallen somit flach. Die gibt es erst ab 4.1.x.
Jeweils schauen ob der jeweilige userTAG in tabelle2 vorkommt, ihn in ein zweidimensionales array speichern mit id und name
und dann untersuchen, ob es arrays gibt, die einen unterschiedlichen TAGnamen haben, aber die gleiche ID vorweisen
Ja, ja. Baue einen Join mittels API nach. Klingt unsinnig und unperformant.
Bevor ich mich da ran mache, wollte ich mich nur versichern, dass es keine saubere Lösung evtl. gleich mit MySQL gibt.
Ja, selbstverständlich sollte es das geben. Bei Deiner Version sieht es allerdings danach aus, als müsste man den unsauberen MAX_CONCAT-Trick anwenden.
Du solltest an einen Providerwechsel denken. MySQL 3.23.58 ist eine Museumsversion. Siehe dazu http://dev.mysql.com/doc/refman/4.1/en/index.html, für diese Version
gibt es noch nicht einmal mehr Sicherheitsupdates.
Freundliche Grüße
Vinzenz