【问题标题】:Insert codeigniter insert but model don't return插入codeigniter插入但模型不返回
【发布时间】:2014-06-19 14:27:20
【问题描述】:

我有一个非常严重的问题,基本上我的模型通过将元组放入数据库来执行插入查询,但模型没有返回任何值。模型代码为:

 $this->db->insert('magazzino_farmaci', $dati);
 return true;

在模型中,我执行选择和更新。我使用 mariaDb 和 xamp。感谢您的帮助。

【问题讨论】:

  • but the model does not return any value 表示不返回true?或者你想要最后一个inserted_id
  • 据我所知,它没有返回值,因为你说的是​​ return true 所以你返回的是一个布尔值
  • @Bora 我希望我写的返回运行。我希望我可以返回 true
  • @Robin Rijkeboer -> 我希望它返回 true,但不返回任何内容,它会更真实:(
  • 给我们完整的功能+控制器功能。

标签: php database codeigniter codeigniter-2 mariadb


【解决方案1】:

你可以这样试试

$query =$this->db->insert('magazzino_farmaci', $dati);
 if($query){
   return true;
}else{
return false;
}

【讨论】:

    【解决方案2】:

    无论发生什么,你都会返回 true。即使插入失败。试试这个;

    return $this->db->insert('magazzino_farmaci', $dati);
    

    【讨论】:

    • 我希望我可以返回true,无论发生什么,问题是插入后(发生在数据库中)模型不返回值TRUE。这就是问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2014-10-22
    • 2020-10-18
    相关资源
    最近更新 更多