列出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错误
严重性:注意
消息:未定义的变量:输入
文件名:controllers / users.php
行号:57
遇到PHP错误
严重性:注意
消息:未定义的变量:输入
文件名:models / user_model.php
行号:67
答案 0 :(得分:0)
就像在锡上说的那样。您的$ input变量不会在任何地方创建,只是作为参数传递给json_encode和user_list_community函数。
答案 1 :(得分:0)
函数user_list_community( $ serviceName )在使用$ this-> user_model-> user_list_community( $ input,$ serviceName );
尝试函数user_list_community($ input,$ serviceName);
当然,如上所述,你必须为$ input争论传递价值。
答案 2 :(得分: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;
}