Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter Sql模型代码点火器_Codeigniter - Fatal编程技术网

Codeigniter Sql模型代码点火器

Codeigniter Sql模型代码点火器,codeigniter,Codeigniter,这将显示mensage:Severity:Notice消息:数组到字符串的转换 我的模型 public function get_parcelasvencidas () { $today = date('Y-m-d'); $id = $this->session->userdata('user_id'); $query = $this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler

这将显示mensage:Severity:Notice消息:数组到字符串的转换

我的模型

public function get_parcelasvencidas ()  {
    $today = date('Y-m-d');
    $id = $this->session->userdata('user_id');
$query = $this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = id_alug");
return $query->result();}

首先,您的查询似乎是错误的。对此进行更改:

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'");
因为
id\u alug
是值,而不是变量

其次,您会遇到如下错误:

foreach($this->my_model->get_parcelasvencidas() as $row)
{
    echo $row->id;
    echo $row->name;
}
消息:数组到字符串转换

因为模型中的返回类型是对象。要获得结果,请改用
foreach
,如下所示:

foreach($this->my_model->get_parcelasvencidas() as $row)
{
    echo $row->id;
    echo $row->name;
}

首先,您的查询似乎是错误的。对此进行更改:

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'");
因为
id\u alug
是值,而不是变量

其次,您会遇到如下错误:

foreach($this->my_model->get_parcelasvencidas() as $row)
{
    echo $row->id;
    echo $row->name;
}
消息:数组到字符串转换

因为模型中的返回类型是对象。要获得结果,请改用
foreach
,如下所示:

foreach($this->my_model->get_parcelasvencidas() as $row)
{
    echo $row->id;
    echo $row->name;
}

只有一点变化是

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'");

只有一点变化是

$this->db->query("SELECT * FROM parcelas, aluguel WHERE id_aquiler_parcelas = 'id_alug'");

在mysql控制台中执行此查询时,您得到了什么?$this->sindico->get_parcelasvencidas()我指的是您在mysql客户端中执行此查询的查询结果。您没有看到模型中存在问题。您在控制器中做了什么?您的问题是有最小描述在mysql控制台中执行此查询时得到了什么?$this->sindico->get_parcelasvencidas()我是指您在mysql客户端中执行此查询的查询结果。您没有看到问题在模型中您在控制器中做了什么?你的问题是有最低限度的描述