如何在mysql中插入多维数组?

时间:2011-11-25 03:50:28

标签: php mysql

  

可能重复:
  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')");

任何解决方案?感谢

1 个答案:

答案 0 :(得分:1)

senderID上的array_shift是一个错误senderID是一个字符串!!!!

foreach on senderID是一个错误!!!!!

替换此

 $senderID = '530738657,100003201126721,659276806,etc';

     $senderID = explode(',', $senderID   );
    $senderID = '530738657,100003201126721,659276806,etc';