| |||
Consulta Hola pues la duda es asi en mi base de datos tengo un id_cliente, un nombre_cliente y una direccion, cuando consulto algun nombre que esta en la base de datos existe la posibilidad que hayan varios clientes con el mismo nombre, quizas digan pero xq que no lo hago con el id, xq el usuario no conoce el id del cliente escibre el nombre que desea consultar, estoy trabajando con una clase pero esta solo me retorna un resultado y no todos los que encuentra en la BD, en la clase uso un separador para identificar cada resultado de cliente pero la pregunta es cuando son varios?? |
| |||
Respuesta: Consulta Con esos datos que nos das poco se puede hacer. Tendrías que poner el código de la clase con la que haces la conexión para ver como recuperas los resultados y explicar un poco mejor que es lo que quieres hacer. |
| |||
Respuesta: Consulta hola alexg88 mira la clase de la que hablo es esta Cita: Cuando realizo una consulta de algun cliente por ejemplo, utilizo esta para que me separe la informacion del cliente que pido que es direccion y local, pero solo cuando me retorna un resultado y yo se que tengo mas en la BD pero no me los muestra todos todo solo el primer registro que encuentra public class ConsultaCliente { private String direccion; private String local; public ConsultaCliente(String direccion, String local) { this.direccion = direccion; this.local = local; } public String getDireccion() { return direccion; } public String getLocal() { return local; } public static String[] explode(String cadena, String separador) { String temporal = cadena; String item; int ind = temporal.indexOf(separador); Vector vector = new Vector(); while (ind != -1) { item = temporal.substring(0, ind); vector.addElement(item); ind += separador.length(); temporal = temporal.substring(ind); ind = temporal.indexOf(separador); } vector.addElement(temporal); ind = vector.size(); String[] arreglo = new String[ind]; for (int i = 0; i < ind; i++) { arreglo[i] = (String) vector.elementAt(i); } return arreglo; } public static ConsultaCliente getCliente(String cadena) { int numCampos = 2; String[] arreglo = explode(cadena, "-?-"); int lon = arreglo.length; if (lon != numCampos) { return null; } ConsultaCliente CsltClnt = new ConsultaCliente(arreglo[0], arreglo[1]); return CsltClnt; } } |
| |||
Respuesta: Consulta Creo que te complicas mucho con esa clase que tienes pero es otra cosa aparte. En la clase que me muestras no estás realizando ninguna conexión a la base de datos. Necesito que me muestre como realizas la conexión y la recuperación de los datos. |
| |||
Respuesta: Consulta Bueno te explico lo ke realizo es una aplicacion movil todo se realiza atravez del movil, la coneccion a la base de datos y donde le paso los parametros de busqueda la realizo aca
Código PHP:
Ver original pero como te decia aun asi solo me devuleve un resultado de los dos que existen en la BD |
| |||
Respuesta: Consulta Mira en la aplicacion manejo una url esa url al ejecutarse hace lo que tiene la pagina php que te coloque anteriormente, Cita: private static final String URL_CLNT = "http://localhost:8082/Test/consulta.php"; |
Etiquetas: Ninguno |