gpt4 book ai didi

php - 关联数组插入Mysql

转载 作者:行者123 更新时间:2023-11-29 08:23:10 25 4
gpt4 key购买 nike

我有以下数组...

Array
(
[ID] => 10
[code] => KA
[rol] => B
[pr] =>
)

我想要的是当我将所有空数组键插入 MySQL 时填充 NULL...

这是我尝试过的...

foreach ($array as $key => $value) {
$value = trim($value);
if (empty($value))
$value .= NULL;

else
echo $value;
}

或者以不同的方式...像这样..

$value = implode("', '",array_values($array));
$val = ($value == ' ') ? NULL : "$value";

并插入到表中..

$sql = "INSERT INTO table VALUES('$val')";

但我的字段似乎没有得到 NULL 值...我做错了什么?

简而言之,如何将 Null 添加到空数组键...[pr]???

最佳答案

你可以这样做:

$sql = array();
foreach ($array as $key => $value) {
$value = trim($value);
$sql[] = empty($value)?'NULL':"'".addslashes($value)."'";
}
$sql = 'INSERT INTO table VALUES('.implode(",", $sql).')';

回显$值;如果您想将其用作查询,将不会帮助您。

但是:不要这样做!请改用准备好的语句。

示例: http://codepad.org/lZfgVwIL

关于php - 关联数组插入Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744066/

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