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:
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);
}