Array转换为字符串时出错

时间:2013-10-05 11:04:01

标签: php

我有一个查询,它会重新列出id的列表。那些id是在一个数组中,我需要将它与那些id保存在表中。我尝试使用implode使这些id成为我可以在where子句中使用的字符串,但我不断收到此错误。

$save_food = $_POST['save_food'];
$unserializedData = array();
parse_str($save_food,$unserializedData);
foreach($unserializedData as $unserializedData1){
$query = mysql_query("insert into subscribefood (s_user_id,s_food) values ('$ft_user_id','".implode($unserializedData1, ',')."')");
}

1 个答案:

答案 0 :(得分:1)

试试这个

<?php
$save_food = $_POST['save_food'];
$unserializedData = array();
parse_str($save_food,$unserializedData);
$datalist = $unserializedData['foodtype'];
foreach($datalist as $data){
$query = mysql_query("insert into subscribefood (s_user_id,s_food) values ('$ft_user_id','$data')");
}
?>