gpt4 book ai didi

php - 将 php 数组值用于带有内爆函数的 mysql 插入查询

转载 作者:行者123 更新时间:2023-11-29 04:00:50 25 4
gpt4 key购买 nike

因为我发现了几种创建数组并将其插入到 mysql 查询中的方法,所以我编写了下面的代码,但显然行不通。我注意括号和逗号,但我错过了 VALUES 周围的一些东西。

因为那是不起作用的部分,查询的第一部分(列)写得正确(我认为)但我被第二个内爆卡住了。

请帮忙。

$f_ids = array(f1, f2, f3, f4, f5);
$f_list = implode(',', $f_ids);

$val_ids = array($val[1],$val[2],$val[3],$val[4],$val[5]);
$val_list = implode("','", $val_ids);

$result = mysql_query("INSERT into mytable(id, title, {$val_list})
VALUES ('$id','$title','{$f_list}')");

哪里出错了,我找不到???

最佳答案

'{$f_list}' 只是一个值。但是 {$f_list} 是很多列标识符。结果是没有足够的值被插入(如果你使用它,mysql_error() 会告诉你)。

你想要的是:

$result = mysql_query("INSERT into mytable(id, title, {$f_list}) 
VALUES ('$id','$title','{$val_list}')");

基本上你只是使用了错误的变量。

关于php - 将 php 数组值用于带有内爆函数的 mysql 插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301707/

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