Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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
Php 使用多WHERE子句更新Codeigniter中的批处理_Php_Mysql_Codeigniter_Activerecord_Content Management System - Fatal编程技术网

Php 使用多WHERE子句更新Codeigniter中的批处理

Php 使用多WHERE子句更新Codeigniter中的批处理,php,mysql,codeigniter,activerecord,content-management-system,Php,Mysql,Codeigniter,Activerecord,Content Management System,我查看了CI用户指南以了解如何处理update\u batch(),它似乎只接受一个索引来匹配要更新的行 但是在我的例子中,我需要指定两个索引,比如lang和id\u page,我将它们一起用作索引。这样的lang=en | id_page=115是唯一的,因此该行的键是唯一的 意思是,我的where索引应该是where lang=$lang和id\u page=$id\u page 是否有任何方法可以批量更新多个索引 谢谢。现在没有。您可以编写一个新的驱动程序来扩展现有的驱动程序之一,但这可能

我查看了CI用户指南以了解如何处理
update\u batch()
,它似乎只接受一个索引来匹配要更新的行

但是在我的例子中,我需要指定两个索引,比如
lang
id\u page
,我将它们一起用作索引。这样的
lang=en | id_page=115
是唯一的,因此该行的键是唯一的

意思是,我的where索引应该是
where lang=$lang和id\u page=$id\u page

是否有任何方法可以批量更新多个索引


谢谢。

现在没有。您可以编写一个新的驱动程序来扩展现有的驱动程序之一,但这可能不值得。你到底想做什么?

试图更新_batch():),但没关系。我在php中创建了一个循环来单独完成它。非常感谢。