wee*_*eeo 2 php mysql sql-server arrays
我试图将php数组插入sql数据库,如下所示:
$i=1
$sql="INSERT INTO table(itemname) VALUES ('$_SESSION[someVariable][$i]')";
Run Code Online (Sandbox Code Playgroud)
但是,数据库中的名称始终是Array[1].它不是包含的价值$_SESSION[someVariable][$i]
我想知道是否还有声明这个?我知道我搞砸了报价
如果在字符串中嵌入数组项,请确保在花括号中包含它们:
$sql="INSERT INTO table(itemname) VALUES ('{$_SESSION[$somevariable][$i]}')";
Run Code Online (Sandbox Code Playgroud)
或者,使用字符串连接:
$sql="INSERT INTO table(itemname) VALUES ('" . $_SESSION[$somevariable][$i] . "')";
Run Code Online (Sandbox Code Playgroud)
或临时变量:
$itemname = $_SESSION[$somevariable][$i];
$sql="INSERT INTO table(itemname) VALUES ('$itemname')";
Run Code Online (Sandbox Code Playgroud)
PS,我已经换成i1了$somevariable.你somevariable在评论讨论之后把它改成了,但作为一个变量,它$当然需要一个.
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |