SQL-ResultSet bearbeiten: String anfügen; Substring erstellen

valkuere

Mitglied
Hallo Community,

heute habe ich ein Programmier-/Logik-Problem
Hoffe ihr könnt mir dabei helfen:

Mein Ziel ist es ein bestimmten String zu erhalten.
Ich hole mir aus der DB (MS SQL) die Anzahl Artikel je Artikelgruppe.
Dabei erhalte ich z.B. "124567927354"
Da die Werte am Ende allesamt in ein Array sollen will ich nach jedem Wert ein Komma anfügen. So das ich zB das erhalte: "12,4,56,79,2,73,54"

Das Problem ist nun dass ich nach dem letzten Wert auch noch ein Komma erhalte, welches ja weg muss, da das endgültige Ergebnis in ein Array soll.

Mit "substr" hab ich dann rumgespielt und an diversen Dingen abgeschnitten.
Das würde ja auch wunderbar klappen. Nur gibt es ja auch mehrere Werte im SQL-Result, so dass "substr" nicht nur einmal am ende das Komma abschneidet, sondern je solange es Ergebnisse im ResultSet gibt.

Hat jemand eine zündende Idee? Ich jedenfalls im Moment nicht...
So sieht mein Code an der wichtigen Stelle aus:

PHP:
while(list($anzahl) = mssql_fetch_array($Rs))
{
	
	$werteString = "$anzahl,";
	
	$werteString = substr($werteString, 0, -1);
}
 
wenn ich in der Schleife den letzten Wert der Zeichenkette - von der die ich zuvor erstellt habe - ausgebe erhalte ich wieder eine losen, ungetrennte Zahlenreihe, wie im SQL-Result.:confused:
 
Zurück