0

列出我一直在使用以下代码的 db 中的值

模型

function user_list_community($serviceName) {
        $ipJson = json_encode($input);
        $this->db->select('*');
        $this->db->from('community');
        //$this->db->where('user_id', $input['user_id']);
        $query = $this->db->get();
        $result = $query->result();
        if (!empty($result)) {
            $data['list_community']= $result;
            $data['message'] = 'User details retrieved successfully.';
            $status = $this->ville_lib->return_status('success', $serviceName, $data, $ipJson);
        } else {
            $data['message'] = 'Unable to retrieve.Please the user id';
            $status = $this->ville_lib->return_status('error', $serviceName, $data, $ipJson);
        }
        return $status;
    }

控制器

function list_community_post(){
         $serviceName = 'list_community';
         $retVals = $this->user_model->user_list_community($input, $serviceName);
         header("content-type: application/json");
        echo $retVals;
        exit;
    }

我面临的问题是正在获取值,但出现如下错误。我在这里做错了什么。有人能帮我吗 。谢谢。

遇到 PHP 错误

严重性:通知

消息:未定义变量:输入

文件名:控制器/users.php

行号:57

遇到 PHP 错误

严重性:通知

消息:未定义变量:输入

文件名:models/user_model.php

行号:67

4

3 回答 3

0

就像它在罐头上说的那样。您的 $input 变量不会在任何地方创建,只是作为参数传递给 json_encode 和 user_list_community 函数。

于 2013-09-04T04:41:26.780 回答
0

使用 $this->user_model->user_list_community( $input, $serviceName ); 调用函数 user_list_community( $serviceName ) 时没有两个参数;

尝试功能 user_list_community($input, $serviceName);

当然,如上所述,您必须为 $input 争论传递价值。

于 2013-09-04T04:46:06.930 回答
0

您收到错误是因为 $input 未在代码中定义。所以你应该这样做:

    function list_community_post(){
    $input='';
    $serviceName = 'list_community';
    $retVals = $this->user_model->user_list_community($input, $serviceName);
    header("content-type: application/json");
    echo $retVals;
    exit;
  }

或者

    function list_community_post(){
    $serviceName = 'list_community';
    $retVals = $this->user_model->user_list_community($serviceName);
    header("content-type: application/json");
    echo $retVals;
    exit;
  }
于 2013-09-04T04:47:57.297 回答