Buenas, estoy aprendiendo Android y me he encontrado con el siguiente problema, que por muchas vueltas que le he dado, mi saber no llega.
Desde una aplicación Android paso la siguiente variable subTiposFin que es del tipo ArrayList
protected String doInBackground(String... args) {
HashMap
if (subTiposFin != null) {
params.put("subTiposFin",subTiposFin);
}
JSONObject json = jParser.makeHttpRequest(url_subtipos, "POST", params);
…
La recibo en php con: $tipos=$_POST['subTiposFin'];
La necesito para utilizarla en cláusula WHERE de tipo en la consulta y me fallaba. Y para ver su contenido en la base de datos he usado:
$sql = mysql_query("UPDATE restauracion SET nombre = '$tipos' WHERE tipo = Bar'");
Ahora viene lo que no entiendo, en la base de datos me da en la columna nombre, lo siguiente:
subTiposFin=[Restaurante, Bar, Bar-Restaurante,…], en vez de =[Restaurante, Bar, Bar-Restaurante,…].
Cuando he probado a utilizar en la aplicación un String para poner el nombre, en vez de un ArrayList
¿A que se puede deber?