SQL から返された配列があり、それらをページで使用する別の文字列にする必要があります。これはデータベース内の単一の行から外れており、ユーザーが持っているすべてのフォルダーを一覧表示します。データベースの例 john には、赤のフォルダー、緑のフォルダー、青のフォルダーがあります。クエリを実行し、fetchAll を使用して john のフォルダーを返します。配列で持っています。配列をエコーすることができ、 redfoldergreenfolderbluefolder を出力します
配列を取得して個別の文字列に分割するにはどうすればよいですか?
PHP コード
$query = "SELECT album_name FROM albums WHERE username = :username";
$query_params = array(
':username' => $email
);
try {
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch (PDOException $ex) {
echo 'Database Error, please try again.';
}
$rows = $stmt->fetchAll();
foreach ($rows as $row) {
$post = array();
$post["album_name"] = $row["album_name"];
echo $post["album_name"]; // This just lists all albums together no spaces or commas
}
$text = implode(",", $post);
echo $text; // This just outputs the last item (bluefolder)