Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 Can';获取mysql数据(CodeIgniter选择)_Php_Mysql_Codeigniter - Fatal编程技术网

Php Can';获取mysql数据(CodeIgniter选择)

Php Can';获取mysql数据(CodeIgniter选择),php,mysql,codeigniter,Php,Mysql,Codeigniter,我无法通过选择“请帮助我查找错误”将mysql数据加载到视图。多谢各位 看法 最近的消息 名称 电子邮件 电话 消息 控制器 <?php class Admin extends CI_Controller { function index() { } function inbox() { $data = array(); if($query = $this->mod_contactus->get_records()) {

我无法通过选择“请帮助我查找错误”将mysql数据加载到视图。多谢各位

看法


最近的消息

名称 电子邮件 电话 消息

控制器

 <?php class Admin extends CI_Controller {
function index()
{

}
function inbox()
{
    $data = array();
    if($query = $this->mod_contactus->get_records())
    {
        $data['records'] = $query;
    }
    $this->load->view('admin/admin_messages',$data);
}

我假设您能够访问该页面,并且在提交表单时收到错误信息。除非您在
应用程序/config/routes.php
文件中设置了特殊路由,否则我相信您可以在视图中更改这一行

<?php echo form_open('admin_forms/inbox')  ?><!-- start of the form -->


我会成功的


我这样说是因为您的控制器的名称是
Admin
,为了调用它(默认情况下),您必须在URL中使用
Admin
,而不是
Admin\u表单
,您需要获取结果

所以这句话:

实际上,变量
$records
是一个资源,而不是一个结果集

因此,请使用此资源,然后获取记录

它应成为:


它不工作:(我将收件箱功能移到了admin。当我转到页面的源代码并单击表单操作链接时,它的加载数据在源代码中,而不是在html视图中。你的意思是它从控制器加载数据,而不是从视图加载数据?你的视图位于
application/views/admin/admin\u messages.php
还是
application/views/admin\u messaphp
?application/views/admin/admin_messages.php什么意思是“它在源代码中加载数据,但不在html视图中”?在调用视图
echo“I hit message 1
”之前,尝试在控制器中添加此行;
然后添加此行
echo“I hit message 2
在视图的第1行。让我们知道哪一行打印到屏幕上。你得到的是
块的输出,而不是if/foreach中的内容吗?试着将
行分离成
,然后不用
而是用大括号将它们合上
。我认为这不是问题所在因为我以前使用的不是这种情况,在模型中,他有
return$query->result();
可以解决这个问题。
<?php 
class Mod_contactus extends CI_Model
{

    function get_records()
    {
        $query = $this->db->get('tbl_contactus');
        return $query->result();
    }


    function add_record($data)
    {
        $this->db->insert('tbl_contactus', $data);
        return;
    }


    function update_record()
    {
    }

}
<?php echo form_open('admin_forms/inbox')  ?><!-- start of the form -->
<?php echo form_open('admin/inbox')  ?><!-- start of the form -->