0
我使用url傳遞兩個arraylist從android到php。如果表(測試)只包含一列(menuname)意味着更新正確。如果我添加另一列表(測試)像menuimage意味着在第一行的列(menuname)更新其他行沒有正確更新。如何更新Android數據庫中的ArrayList數據庫
<?php
$old_menu_names=explode(',',preg_replace('/^.*\[(.*)\].*$/','$1',trim($_POST['menuname'], '[]')));
$new_menu_names=explode(',',preg_replace('/^.*\[(.*)\].*$/','$1',trim($_POST['editmainmenu'], '[]')));
mysql_connect("localhost", "root", "MobixMySQL");
mysql_select_db("cozydine");
foreach ($old_menu_names as $key => $old_name) {
$new_name = mysql_real_escape_string($new_menu_names[$key]);
$old_name = mysql_real_escape_string($old_menu_names[$key]);
echo $new_name;
mysql_query("UPDATE `mainmenu` SET `menuname` = '$new_name' WHERE menuname = '$old_name'")
or die('Error' . mysql_error());
echo "Updated";
}
?>
如果有兩個列的表是指第一行只更新不更新remaing行..
你爲什麼不發陣列TP PHP作爲JSON? – safarov 2012-04-11 11:03:29
ya。我不知道如何發送json中的namevalue對。那就是爲什麼我發送數組列表。如果有一列的表格表示正常工作。如果具有多個列的表意味着僅更新第一行。 – prakash 2012-04-11 11:08:03