我通过php查询数据库并尝试将结果存储为php数组。
但是当我回显$ results并在浏览器中调用该文件时,我只看到" Array"
如何查看数组内部的结果/什么?
//find data as an associative array
$results = ORM::for_table('table_name')
->where('slug', 'slug_name')
->where('date', DATE>='2000-01-01')
->where('data', DATA)
->find_array();
echo $results
答案 0 :(得分:1)
使用print_r($results)
或var_dump($results)
在浏览器上查看的更好方法是
echo "<pre>" . print_r($results) . "</pre>";
或
echo "<pre>" . var_dump($results) . "</pre>";
答案 1 :(得分:0)
我使用以下函数创建更易读的转储。
function debug($v) {
echo '<pre>';
print_r($v);
echo '</pre>';
}
答案 2 :(得分:0)
数组元素的值可以是另一个数组,多维,使用foreach显示每个桶包含关联桶slug,日期,数据
foreach($results as $result) {
echo $result['slug'], '<br>';
echo $result['date'], '<br>';
echo $result['data'], '<br>';
}