gpt4 book ai didi

php - 如何将 PHP 数组插入 SQL 数据库

转载 作者:行者123 更新时间:2023-11-29 01:09:48 25 4
gpt4 key购买 nike

我正在尝试像这样将 php 数组插入到 sql 数据库中:

$i=1    
$sql="INSERT INTO table(itemname) VALUES ('$_SESSION[someVariable][$i]')";

但是,数据库中的名称始终是 Array[1]。它不是 $_SESSION[someVariable][$i]

中包含的值

我想知道是否有任何声明?我知道我搞砸了引号

最佳答案

如果在字符串中嵌入数组项,请确保将它们包含在大括号中:

$sql="INSERT INTO table(itemname) VALUES ('{$_SESSION[$somevariable][$i]}')";

或者,使用字符串连接:

$sql="INSERT INTO table(itemname) VALUES ('" . $_SESSION[$somevariable][$i] . "')";

或一个临时变量:

$itemname = $_SESSION[$somevariable][$i];
$sql="INSERT INTO table(itemname) VALUES ('$itemname')";

PS,我已经用 $somevariable 替换了 i1。在评论中讨论后,您已将其更改为 somevariable,但作为一个变量,它当然需要一个 $

关于php - 如何将 PHP 数组插入 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711557/

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