mysql -abfrage eindimensional ausgeben
norman
- datenbank
0 Sven Rautenberg0 norman
0 Andavos0 fastix®
hallo!
gibts eine möglichkeit , ergebnisse einer mysql -abfrage eindimensional ausgeben zu lassen? (ohne php/perl...)
z.b.:
SELECT artikel FROM tabelle LIMIT 3
ergebnis:
"A"
"B"
"C"
gewünschtes ergebnis:
"A,B,C"
gruß
norman
Moin!
gibts eine möglichkeit , ergebnisse einer mysql -abfrage eindimensional ausgeben zu lassen? (ohne php/perl...)
Nein, das widerspräche dem grundsätzlichen Ansatz einer Datenbank.
SELECT artikel FROM tabelle LIMIT 3
ergebnis:
"A"
"B"
"C"gewünschtes ergebnis:
"A,B,C"
Du mußt zwingend die Möglichkeiten der die Datenbank abfragenden Sprache bemühen, um für die gewünschte Formatierung zu sorgen.
Alternativ kannst du natürlich auch die Datenbankstruktur so ändern, dass das gewünschte Ergebnis rauskommt. Allerdings würde das erhebliche Auswirkungen auf deine Datenbank haben.
- Sven Rautenberg
danke für die postings, schade eigentlich, dann muss ich wohl mit perl ran.
Hallo,
So gehts mit PHP:
$abfrage = "SELECT artikel FROM tabelle LIMIT 3";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->aktikel, ";
}
So hast du es bisher gemacht:
$abfrage = "SELECT artikel FROM tabelle LIMIT 3";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->aktikel<br>";
}
MFG
Andavos
Moin!
hallo!
gibts eine möglichkeit , ergebnisse einer mysql -abfrage eindimensional ausgeben zu lassen? (ohne php/perl...)
Ja. Es gibt einen Würgarround: Du kannst temporär die Daten in ein File schreiben lassen. (SELECT INTO OUTFILE... ) Dann mit verbogenen Parametern wieder in eine Tabelle einlesen (LOAD DATA INFILE ... LINES TERMINATED BY 'nothing').
Ideen muss haben :)
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®