gpt4 book ai didi

php - 多个 mysqli multi_query

转载 作者:行者123 更新时间:2023-11-29 05:37:29 24 4
gpt4 key购买 nike

我需要用大约 3000 个查询来查询 mysql 数据库,而不是将每个查询发送到数据库服务器,我创建了巨大的 INSERT INTO ON DUPLICATE KEY 语句查询并将其发送到数据库服务器。我发现 mysqli 的 multi_query 非常有用,但我需要插入 5 个不同的表,每个表大约 3000 个查询。因此我使用这段代码:

$this->_mysqli->multi_query($values[1]);
while ($this->_mysqli->next_result()) {;}
$this->_mysqli->multi_query($values[2]);
while ($this->_mysqli->next_result()) {;}
$this->_mysqli->multi_query($values[3]);
while ($this->_mysqli->next_result()) {;}
$this->_mysqli->multi_query($values[4]);
while ($this->_mysqli->next_result()) {;}
$this->_mysqli->multi_query($values[5]);
while ($this->_mysqli->next_result()) {;}

但只有第一个声明通过其他人不会。有什么想法吗?

编辑:如果我添加 or die() 我会收到这条消息 MySQL server has gone away

最佳答案

可能是 packet is too large .

关于php - 多个 mysqli multi_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9502742/

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