Danke für die Antworten, das mit dem Script ist mir klar.
Ich werde mal den Ansatz von Sebastian versuchen und schauen ob ich dieses Ergebniss dann noch in mein bestehendes Resultsetz bekommen.
Thnx
[MySQL 4.1] Ein Result concaten?
Einklappen
X
-
PHP-Code:while ( $db = mysql_fetch_object($mysqlquery) ) {
$list[] = $db->name_short;
}
echo implode(', ',$list);
Einen Kommentar schreiben:
-
Oder so:
SET @inhalt='';
SELECT @inhalt := CONCAT(@inhalt, name_short,',') FROM tabelle;
SELECT @inhalt AS name_short;
Einen Kommentar schreiben:
-
Ja, das mit dem Scripten ist ansich ne gute Idee, aber das Script ist quasi schon fertig und ich bräuchte in jeder Zeile des Results eben noch (natürlich in Abhängigkeit) das Ergebniss aus der zweiten Tabelle.
Werd ich wohl doch ne zweite Query absetzen....
Dank euch trotzdem
Einen Kommentar schreiben:
-
Re: [MySQL 4.1] Ein Result concaten?
per CONCAT kannst du m.E. nur spalten zusammenkleben, aber nicht werte aus unterschiedlichen zeilen/datensätzen.
da müsstest du wohl erst mal irgendeinen perversen self join basteln, der dir alle ergebnisse in einer zeile liefert - dann doch lieber zeilenweise auslesen, und scriptseitig wie gewünscht zusammenfügen.
Einen Kommentar schreiben:
-
kannst du nur per php machen, es sind ja zeilen, keine spalten.
Einen Kommentar schreiben:
-
[MySQL 4.1] Ein Result concaten?
Hi,
habe hier ein Problem:
SELECT name_short FROM blabal WHERE blub = '1' ergibt zum Beispiel:
Code:name_short D1 D2 E+ O2
Zum Beispiel:
D1, D2, E+, O2
Geht das irgendwie, hab schonmal nach "concat result" gegoogelt aber nichts passendes gefunden. Für Tipps wäre ich dankbarStichworte: -
Einen Kommentar schreiben: