0

こんにちは、多次元配列をmysqlに保存するにはどうすればよいですか? 私のテーブル形式は次のようなものです:

売上表

| sales id |  fkmember | date_of_sales

販売ライン テーブル

|  line id | fkproduct | fksales | qty_purchased

私の配列はこれです:

foreach($products as $element => $inner_array){
    echo "<strong>Product ID: ".$element."</strong><br>";
    foreach($inner_array as $items){
        echo $items."<br>";
    }
}

テーブルにデータを配置するにはどうすればよいですか?

4

2 に答える 2

1

構成値を保存するために、Wordpress と非常によく似た配列のシリアル化を試すことができます。

于 2012-09-25T06:46:56.063 に答える
-4

列値の配列を文字列に変換するimplode()関数を使用します。

foreach($inner_array as $items) {
    $sql = "INSERT INTO Sales (salesid, fkmember, date_of_sales, lineid, fkproduct, fksales, qty_purchased ) VALUES ('" . implode("', '", $items) . "')";
    $result = mysql_query($sql) or die(mysql_error());
}
于 2012-09-25T06:42:39.327 に答える