adi*_*sta 0 php mysql foreach codeigniter
CodeIgniter问题:所以我从db中选择数据,我打印结果如下:
foreach ($query->result() as $row)
{
echo $row->db_item;
}
Run Code Online (Sandbox Code Playgroud)
Foreach返回3行,结果如下:
010203.
我如何制作它以便结果应该像这样回显(结果的每一行都要以某种方式切片,例如,要分别检索的结果的每一行):
01
02
03
Run Code Online (Sandbox Code Playgroud)
最后一件事,如果我在foreach之后添加另一行,我只检索结果的最后一行03而不是相同010203.理论上,为什么呢?
foreach ($query->result() as $row)
{
echo $row->db_item;
}
echo $row->db_item; //this returns 01020303
Run Code Online (Sandbox Code Playgroud)
使用html换行符
echo $row->db_item ."<br>";
Run Code Online (Sandbox Code Playgroud)
或换行符.
echo $row->db_item ."\n";
Run Code Online (Sandbox Code Playgroud)
或两者 "<br>\n"
关于foreach循环:
echo $row->db_item; //this returns 01020303
Run Code Online (Sandbox Code Playgroud)
该行实际打印出来,03但由于你没有使用换行符,它只是03粘贴到010203foreach循环内打印的那一行.
$row仍可访问并设置为,03因为在foreach循环的最后一次迭代中,$row设置为从中返回的最后一个元素$query->result().如果你想"清理它",unset()它.
foreach ($query->result() as $row)
{
echo $row->db_item;
}
unset($row);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2346 次 |
| 最近记录: |