gpt4 book ai didi

php - 使用 implode 将值插入数据库表列

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

我正在使用 php implode 将从输入字段数组中获取的值插入到数据库表列中。这对我来说效果很好:

$insert_row =mysql_query("INSERT INTO ActivityProduct (Ideal) VALUES (" . implode('),(', $_POST["ideal"]) . ")");

我现在想将从两个不同的输入字段数组中获取的值插入到两个数据库表列中。下面的代码产生错误:

$insert_row =mysql_query("INSERT INTO ActivityProduct (AID,Ideal) VALUES (" . implode('),(', $_POST["act"]) . " ," . implode('),(', $_POST["ideal"]) . ")");

我想在插入语句中将两个数组表示为,例如: (10,21),(20,31),(30,41) 而不是 (10),(21),( 20),(31),(30),(41)

任何有关如何解决此问题的想法都将受到高度赞赏。

最佳答案

这样使用可能会对你有帮助

$ideal=implode('),(', $_POST["ideal"]);
$act=implode('),(', $_POST["act"]);

$insert_row =mysql_query("INSERT INTO ActivityProduct (Ideal) VALUES (" .mysql_real_escape_string($ideal). ")");
$insert_row =mysql_query("INSERT INTO ActivityProduct (AID,Ideal) VALUES (" .mysql_real_escape_string($ideal). " ," .mysql_real_escape_string($act). ")");

并尝试使用mysqli代替mysql

mysqli

$insert_row = mysqli->prepare("INSERT INTO ActivityProduct (Ideal) VALUES ($ideal)");
$insert_row =mysql_query("INSERT INTO ActivityProduct (AID,Ideal) VALUES ($ideal,$act)");

关于php - 使用 implode 将值插入数据库表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39369984/

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