我有一个从 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)