Codeigniter Sql模型代码点火器
这将显示mensage:Severity:Notice消息:数组到字符串的转换 我的模型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
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客户端中执行此查询的查询结果。您没有看到问题在模型中您在控制器中做了什么?你的问题是有最低限度的描述