gpt4 book ai didi

php - 将 session 中保存的数组中的多行插入表中?

转载 作者:行者123 更新时间:2023-11-30 01:23:03 25 4
gpt4 key购买 nike

我正在使用一个插入命令通过 php 将存储在 session 变量中的多个状态值传递到 MySQL 表中,我想知道是否可以将每个状态值插入到不同的行中。我还在变量中保存了一个 ID,我想将其与每个状态一起插入。

$campaign_id

每个状态都存储在此 session 变量中。

print_r($_SESSION['stateslist']);

假设我在 $_SESSION['stateslist'] 中保存了两个州(纽约州、加利福尼亚州)且营销事件 ID 为 5,我希望我的数据库如下所示

campaign_id    state
5 NY
5 CA

我知道它与此类似insert multiple rows via a php array into mysql但我在插入 session 中保存的每个状态以及营销事件 ID 时遇到问题。

最佳答案

这是我采用的版本,您想从该答案中得到什么

$tags = explode(',', $_SESSION['stateslist']);

$sql = array();
$counter=0;
foreach( $tags as $row ) {
$counter++;
$sql[] = '("'.$row.'", '.$campaign[counter].')';

假设您有一个包含所有相应广告系列 ID 的广告系列数组

}
mysql_query('INSERT INTO table (state, campaign_id) VALUES '.implode(',', $sql));

关于php - 将 session 中保存的数组中的多行插入表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325598/

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