首页 > 解决方案 > 查询结果到数组字符串

问题描述

我有一个简单的查询:

$str = mysqli_query($con,"select no_rekening from tbl_rekening");
While($row= mysqli_fetch_array($sql))
{
$rek_array .= $row['no_rekening'];
}
echo $rek_array;

结果 :

008-K001008-K002

我希望查询结果转换为数组字符串,如下所示:

'008-K001','008-K002'

标签: phpmysql

解决方案


如果要添加逗号,则可以将其嵌入到字符串中(请记住,这$rek_array实际上是字符串,而不是数组):

rek_array .= $row['no_rekening'].",";

如果您也想添加这些单引号,那么这是相同的想法:

rek_array .= "'".$row['no_rekening']."',";

当然,这会在末尾添加一个逗号,这是您可能不想要的 - 但如果需要,您可以在之后轻松修剪它。


推荐阅读