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 回答