这就是我现在所得到的:
$results = DB::select('select * from test_table');
$result= json_decode(json_encode($results), true);
$x=0;
try {
while ($x<10)
{
echo $result[$x]['column_A'];
echo " ";
echo $result[$x]['column_B'];
echo "<br>";
$x++;
}
}
catch(exception $e) {
echo $e;
}
回声:
179368 3A
176733 3B
686733 3C
178673 3D
168663 3E
937338 3F
936888 58
186335 59
199366 5A
159373 5B
到目前为止,我知道我可以使用while
循环切换for
以使事情略微缩短。是否有另一种方法可以打印出看起来比这更好的某些行?
编辑2:那么有没有一种方法可以在不知道列名的情况下打印出来?
谢谢!
答案 0 :(得分:-2)
使用foreach()
进行迭代以及使用printf()
来回显值时,会更短。您还可以使用sprintf()
将字符串存储到变量中。
$results = DB::select('select * from test_table');
$result= json_decode(json_encode($results), true);
foreach ($result as $row) {
printf('%s %s<br/>', $row['column_A'], $row['column_B']);
}