gpt4 book ai didi

php - 在数据库表之间移动对象

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

我正在使用 SELECT 从 MySQL 中检索某些项目。在提取语句时,我想获取每个返回的行并将某些信息从中移到不同的表中。

$stmt = $mysqli->prepare("SELECT info FROM table");
$stmt->execute();
$stmt->bind_result($info);

$stmt2 = $mysqli->prepare("INSERT INTO another_table (info) VALUES (?)");
$stmt2->bind_param('s', $info);

while ($stmt->fetch()) {

//$info is different for each loop
$stmt2->execute();

}

这是行不通的。 $stmt2->bind_param() 之后没有任何反应。但是,我可以在 while 循环中用 $info 填充数组,然后使用 完全相同 数据库代码将数组中的信息插入到另一个表中.但是,数组可能会变得太大并导致内存问题。

最佳答案

嗯,您通常会将 bind_param 放入循环中。但您可能可以在一个查询中完成:

INSERT INTO another_table(info) SELECT info FROM table;

关于php - 在数据库表之间移动对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17308741/

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