将数据库中的结果显示为单独的数字
displaying a resutset from database as individual numbers
我正在尝试以逗号分隔显示一组值。
我的数据是$data = 123456789
我想将其显示为 (1,2,3,4,5,6,7,8,9)
我试过echo implode(',' ,(array)$data);
但是没有结果。
使用下面的代码
$data = 'value from database';
$data = (string)$data
$array = str_split($data);
print_r($array);
$string = implode(",",$array);
echo $string;
这是示例输出
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
)
1,2,3,4,5,6,7,8,9
根据你的代码
$sc1 = mysqli_query($con, "select distinct pt from pl_pts where first<>'' AND date(dtime) = CURDATE() ORDER BY pt");
while ($sc2 = mysqli_fetch_array($sc1))
{
$data = (string)$sc2['pt'];
$array = str_split($data);
$string = implode(",", $array);
echo "(".$string.")";//concated parenthesis
}
我正在尝试以逗号分隔显示一组值。
我的数据是$data = 123456789
我想将其显示为 (1,2,3,4,5,6,7,8,9)
我试过echo implode(',' ,(array)$data);
但是没有结果。
使用下面的代码
$data = 'value from database';
$data = (string)$data
$array = str_split($data);
print_r($array);
$string = implode(",",$array);
echo $string;
这是示例输出
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
)
1,2,3,4,5,6,7,8,9
根据你的代码
$sc1 = mysqli_query($con, "select distinct pt from pl_pts where first<>'' AND date(dtime) = CURDATE() ORDER BY pt");
while ($sc2 = mysqli_fetch_array($sc1))
{
$data = (string)$sc2['pt'];
$array = str_split($data);
$string = implode(",", $array);
echo "(".$string.")";//concated parenthesis
}