gpt4 book ai didi

php - 什么是等同于PHP multi_query的Codeigniter

转载 作者:行者123 更新时间:2023-12-03 23:32:13 24 4
gpt4 key购买 nike

Whith PHP-我编写了一个类似这样的多重查询:

$MySQL_string .= "UPDATE `table` SET `name` = 'joe' WHERE `ID` = '1'";
$MySQL_string .= "UPDATE `table` SET `name` = 'Jane' WHERE `ID` = '2'";

if($DB->mysqli->multi_query($MySQL_string) === TRUE){
echo"Query executed successfully<BR>";
}else{
echo"Error executing query: ".$DB->mysqli->error;
die();
}

Codeigniter中的PHP multi query()等效于什么?
如果没有等效项,我将如何在Codeigniter中使用multi_query()?

最佳答案

您可以使用Codeigniter函数$this->db->update_batch(),可以将数组或对象传递给该函数。

为了完成您的示例,它看起来可能像这样:

$data = array(
array(
'name' => 'Joe' ,
'ID' => '1'
),
array(
'name' => 'Jane' ,
'ID' => '2'
)
);


然后使用:

$this->db->update_batch('mytable', $data, 'ID');


更多信息 here

关于php - 什么是等同于PHP multi_query的Codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41599703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com