可能重复:
PHP - reformat multidimensional array to insert into MYSQL?
我想要做的是在我的数据库中插入多维数组
这是我的代码,但它不起作用,
include 'config/config.php';
$Currentdatetime = date("Y-m-d h:i:s" ,strtotime("now"));
$senderID = '530738657,100003201126721,659276806,etc';
$explode = implode(', ', array_shift($senderID));
$result = array();
foreach ($senderID as $row) {
$result[] = "(" . implode(', ', $row) . ")";
}
$query = "INSERT INTO user_invite ($explode) VALUES('$userid','implode (', ', $result)','0','50','$Currentdatetime','0')");
任何解决方案?感谢
答案 0 :(得分:1)
senderID上的array_shift是一个错误senderID是一个字符串!!!!
foreach on senderID是一个错误!!!!!
替换此
$senderID = '530738657,100003201126721,659276806,etc';
与
$senderID = explode(',', $senderID );
$senderID = '530738657,100003201126721,659276806,etc';