2013-10-05 12 views
0

我有一個查詢,它是回溯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

什麼錯誤的那個,然後呢? – Utkanos

+0

你正在做的事情真的很奇怪 –

+0

這個錯誤: - '數組到字符串轉換' – kamgfx

回答

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')"); 
} 
?> 
+0

thanke you非常多:) – kamgfx

+0

@ hek2mgl他需要插入所有3個值我獨立的行,所以只有我使用這個。 –

+0

@ hek2mgl如果您發現任何錯誤,請告訴我。所以只有我更新我的知識。 –