Lov*_*ock 2 php mysql sql pdo string-concatenation
我正在从数据库内的所有行创建一个大字符串.
这工作正常,但是我在使用字符串作为数组时遇到问题,因为每个数据库行的结尾都不以逗号结尾,所以我得到了最后一个和第一个单词之间的连接.
我怎么能改变这个:
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
// concatenate all the tags into one string
$tags .= $row['tags'];
}
Run Code Online (Sandbox Code Playgroud)
所以$ row ['tags']中的每一个都有逗号后面的逗号?
希望这是有道理的.
我会选择:
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
// concatenate all the tags into one string
$tags[] = $row['tags'];
}
$tagsString = implode(",", $tags);
Run Code Online (Sandbox Code Playgroud)