mysqlに多次元配列を挿入する方法は?

可能重複:
   PHP - MYSQLに挿入する多次元配列を再フォーマットするか? p>

私がやりたいことは、私のデータベースに多次元配列を挿入することです

ここに私のコードですが、それは動作しません、

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
文字列の array_shift ?大胆な動き! ;)
追加された 著者 deceze,
$ expoladeには、データベーステーブルcoloumn名が必要です。
追加された 著者 Dinuka Thilanga,

1 答え

array_shift on senderIDはエラーです。senderIDは文字列です!!!!

senderIDのforeachはエラーです!!!!!

これを置き換える

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

〜と

     $senderID = explode(',', $senderID   );
    $senderID = '530738657,100003201126721,659276806,etc';
1
追加された
ありがとう、私は自分のコードで間違って入力し、私はすでにそれを解決し、
追加された 著者 Oscar,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com