gpt4 book ai didi

joomla - 使用单个查询插入多行

转载 作者:行者123 更新时间:2023-12-04 04:55:49 25 4
gpt4 key购买 nike

Joomla的数据库对象可以一次添加多行吗? MySQL可以这样做:

INSERT INTO x (a,b)
VALUES
('1', 'one'),
('2', 'two'),
('3', 'three')

但是,Joomla自己的函数可以在单个查询中实现相同的功能吗?目前,我正在执行循环以在单独的查询中插入每一行(同一张表)。一次处理大量行不是一个好主意。

最佳答案

在您的模型中,您可以执行以下操作:

$db = $this->getDBO();
$query = "
INSERT INTO x (a,b)
VALUES
('1', 'one'),
('2', 'two'),
('3', 'three')
";
$db->setQuery($query);
$db->query();

如果您不在模型中,则需要获取数据库对象,如下所示:
$db = JFactory::getDBO();

关于joomla - 使用单个查询插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5591514/

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