在Mysql PHP代码中存储多维数组

时间:2012-09-25 06:34:40

标签: php mysql

大家好,我想问一下如何在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>";
    }
}

如何将数据放入表格中?

2 个答案:

答案 0 :(得分:1)

您可以尝试序列化数组,非常类似于Wordpress所做的,以存储配置值

答案 1 :(得分:-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());
}