大家好,我想问一下如何在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>";
}
}
如何将数据放入表格中?
答案 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());
}