susann: String nicht gleich String !?

Beitrag lesen

Ich habe folgendes Problem ich muss partner_id (int) aus der Datenbank holen und zu einem string zusammenschreiben der dann wie folgt aussehen muß: 1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16

Nur mit ich bekomme meine Datenbankabfrage nicht zum echten $bestand String zusammen gebaut denn weitere Funktion erkennen den aus der Datenbank dynamisch generierten String nicht an es führt zu keinem Ergebnis! Das komische ist wenn ich ein fertigen String in die Variable $bestand schreibe und diese Varibale weiternutze funktionieren alle wobei die Ausgabe aus der Datenbank und meinen fertigen String ja identisch ist. Ich habe schon versucht meinen string mit settype($wert, "string"); oder strval(); umzuwandel aber alles ohne Erfolg!

Wo ist mein Fehler?

$result = mysql_query("SELECT partner_id FROM partner") or die("Query nicht erfolgreich.");

$semi = 0;
while (@$row = mysql_fetch_array($result)):
 if($semi == 0):
  $wert  = $row['partner_id'];
  settype($wert, "string");
  $bestand .= $wert;
  $wert = '';
  $semi = 1;
 else:
  $wert  = $row['partner_id'];
  settype($wert, "string");
  $bestand .= ';'.$wert;
  $wert = '';
 endif;
endwhile;

echo $bestand;

Ausgabe: 1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16

echo $bestand  = "1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16";

Ausgabe: 1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16