0
URL을 사용하여 PHP로 안드로이드에서 두 arraylist를 전달하고 있습니다. 테이블 (테스트)가 단 하나의 열 (menuname)을 포함하면 제대로 업데이 트를 의미합니다. 내가 다른 열을 테이블에 추가하는 경우 (test) 메뉴 이미지와 마찬가지로 열의 첫 번째 행 (menuname)이 업데이트되고 다른 행이 제대로 업데이트되지 않습니다. 안드로이드 mysql 데이터베이스에서 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";
}
?>
두 개의 열을 갖는 테이블이 첫 번째 행 만이 지속 할 행이 업데이트되지 않습니다 갱신을 의미하는 경우
..
왜 JSON으로 배열 TP의 PHP를 보내 해달라고? – safarov
예. 내가 json에서 namevalue 쌍을 보내는 방법을 모르겠다 .. 왜 내가 배열 목록을 보냅니다. 하나의 열이있는 테이블이 올바르게 작동하는 것을 의미합니다. 두 개 이상의 열이있는 테이블이 첫 번째 행만 업데이트하는 경우 – prakash