当我使用while循环时,我的结果就是这样。
$skin_type_id = '';
while ($res = $query->fetchObject()) {
if (isset($res->skin_type_id) && $res->skin_type_id != '') {
$skin_type_id .= $res->skin_type_id;
}
}
输出: 471112131415174019
我想要这样的输出:
47
11
12
13
14
15
17
40
19
所以我该怎么做?
答案 0 :(得分:1)
打印您的值时使用<br>
。如下所示:
$skin_type_id .= $res->skin_type_id."<br>";
答案 1 :(得分:0)
将值分配给唯一的数组键,然后循环索引的foreach并使用<br>
标记将其回显,这样您就可以在输出之前操纵$skin_type_id
值。
$skin_type_id = [];
while ($res = $query->fetchObject()) {
if (isset($res->skin_type_id) && $res->skin_type_id != '') {
$skin_type_id[] = $res->skin_type_id;
}
}
// do something with your $skin_type_id array which contains integers
foreach ($skin_type_id as $id)
{
echo $id . '<br>';
}
答案 2 :(得分:0)
while ($res = $query->fetchObject()) {
if (isset($res->skin_type_id) && $res->skin_type_id != '') {
echo $res->skin_type_id."<br>";
}
}
即使这应该有用。你不需要为此声明一个数组。