我不明白为什么这段代码会被破坏。我将 jQuery 数组发送到 php 脚本。
jQuery:
var someArray = ["elementone", "elementtwo", "elementthree"];
$.post(addToDB.php, {thisVariable: someArray}, function (data) {alert data;});
PHP:
$someArray = $_POST['thisVariable'];
$query = 'INSERT INTO someTable SET someColumn = "' . $someArray. '"';
这是我的问题;我可以回显序列化数组:
echo serialize($someArray);
但是如果我尝试使用serialize($someArray)而不是$someArray更新数据库,代码会中断并且没有任何更新。如果它尝试回显或更新$someArray,我得到:
Array
如果我回显 $someArray[0]我会得到适当的元素。
我错过了什么?非常感谢任何帮助。