Codeigniter 更新id不等于当前id的所有记录 $id=$this->db->query(“选择LAST_INSERT_id()作为id”)->row(); $w=$this->db->query(“更新bet\u type\u默认设置current=0,其中id为“$id”);

Codeigniter 更新id不等于当前id的所有记录 $id=$this->db->query(“选择LAST_INSERT_id()作为id”)->row(); $w=$this->db->query(“更新bet\u type\u默认设置current=0,其中id为“$id”);,codeigniter,Codeigniter,错误输出为: 遇到一个PHP错误 严重程度:4096 消息:类stdClass的对象无法转换为字符串 文件名:models/model_name.php 行号:29发生数据库错误 错误号码:1064 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行的“”附近 更新bet_type_默认设置current=0,其中id 文件名:C:\wamp\www\testing\system\database\DB\u driver.php 电话号码:330 尝试:

错误输出为:

遇到一个PHP错误

严重程度:4096

消息:类stdClass的对象无法转换为字符串

文件名:models/model_name.php

行号:29发生数据库错误

错误号码:1064

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行的“”附近

更新bet_type_默认设置current=0,其中id

文件名:C:\wamp\www\testing\system\database\DB\u driver.php

电话号码:330

尝试:

$row=$this->db->query(“选择LAST_INSERT_ID()作为ID”)->row_array();
$w=$this->db->query(
“更新下注类型\默认设置当前值=0,其中id为”。$row['id']
);
相反,您应该使用活动记录模式:

$row = $this->db->query("SELECT LAST_INSERT_ID() AS ID ")->row_array();

$w = $this->db->query(
             "UPDATE bet_type_default SET current = 0 WHERE id <> ".$row['ID']
     );
$id=$this->db->insert_id();
$this->db->where('id',$id)
->更新('bet_type_default',数组('current'=>0));
试试:

$id = $this->db->query("SELECT LAST_INSERT_ID() AS ID")->row();
$w = $this->db->query("UPDATE bet_type_default SET current = 0 WHERE id <> ".$id."  ");
$row=$this->db->query(“选择LAST_INSERT_ID()作为ID”)->row_array();
$w=$this->db->query(
“更新下注类型\默认设置当前值=0,其中id为”。$row['id']
);
相反,您应该使用活动记录模式:

$row = $this->db->query("SELECT LAST_INSERT_ID() AS ID ")->row_array();

$w = $this->db->query(
             "UPDATE bet_type_default SET current = 0 WHERE id <> ".$row['ID']
     );
$id=$this->db->insert_id();
$this->db->where('id',$id)
->更新('bet_type_default',数组('current'=>0));
试试这个-

$id = $this->db->insert_id();
$this->db->where('id <> ', $id)
         ->update('bet_type_default' , array('current'=>0));
$id=$this->db->insert_id();
$w=$this->db->query(“更新bet\u type\u默认设置当前值=0,其中id$id”);
试试这个-

$id = $this->db->insert_id();
$this->db->where('id <> ', $id)
         ->update('bet_type_default' , array('current'=>0));
$id=$this->db->insert_id();
$w=$this->db->query(“更新bet\u type\u默认设置当前值=0,其中id$id”);