Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter从数据库填充表_Php_Database_Codeigniter_Foreach_Html Table - Fatal编程技术网

Php Codeigniter从数据库填充表

Php Codeigniter从数据库填充表,php,database,codeigniter,foreach,html-table,Php,Database,Codeigniter,Foreach,Html Table,我想使用将数据库中的所有数据填充到一个表中,但无法使其正常工作。请检查我的代码: controller $data['query'] = $this->db->query('SELECT * FROM users'); $this->load->view('users_view',$data); View <?php foreach ($query->result_array() as $row) { ;?> <tr> <td>

我想使用
将数据库中的所有数据填充到一个表中,但无法使其正常工作。请检查我的代码:

controller
$data['query'] = $this->db->query('SELECT * FROM users');
$this->load->view('users_view',$data);

View
<?php foreach ($query->result_array() as $row)
{ ;?>
<tr>
<td><?php echo $row['usrID'];?></td>
<td><?php echo $row['usrName'];?></td>
<td><?php echo $row['usrPassword'];?></td>
</tr>
<?php } ?>
<?php endforeach; ?>
控制器
$data['query']=$this->db->query('SELECT*FROM users');
$this->load->view('users\u view',$data);
看法

我建议您在视图中使用foreach的替代语法

看起来您应该有一些语法错误

<?php foreach ($query->result_array() as $row): ?>
    <tr>
        <td><?php echo $row['usrID'];?></td>
        <td><?php echo $row['usrName'];?></td>
        <td><?php echo $row['usrPassword'];?></td>
    </tr>
<?php endforeach; ?>

foreach
之后有
{…}
,还有
endforeach
——只能使用其中一个。在模板文件中,我发现
foreach(…):
endforeach尼斯特类型:错误消息:调用数组上的成员函数result\u array()
<?php foreach ($query->result_array() as $row)
{ ;?> //<---- semicolon?
<tr>
<td><?php echo $row['usrID'];?></td>
<td><?php echo $row['usrName'];?></td>
<td><?php echo $row['usrPassword'];?></td>
</tr>
<?php } ?>
<?php endforeach; ?> //<--- no need for this when using regular foreach
foreach ($array as $ele) { ; //<--this would throw an error just like it should above.
    //do stuff
}
$query = $this->db->query('SELECT * FROM users');
$data['users'] = $query->result_array();
$this->load->view('users_view',$data);