
13/08/2013, 14:03
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: ¿Como mejoro esta consulta? Lo harás todo con una única consulta, pero para la parte dinámica te ayudarás del programa que uses. Deberás pedir ayuda en el foro de programación. Esto es algo muy normal. Te pondré un ejemplo, pero pregunta allí.
selector color(todos, rojo, blanco, azul) que devuelve la variable color con el valor elegido
selector size (todos, grande, mediano, pequeño) que devuelve la variable size con el valor elegido
cadenaconsulta = "SELECT * FROM tutabla WHERE 1
si selector la variable color = todos, no añado nada a esa cadenaconsulta
si selector la variable color es distinto de todos, añado
" AND color = @color"
si selector size = todos, no añado nada a la consulta
si selector size es distinto de todos, añado.
" AND size = @size"
Pero no te entretengas en este foro. Pide ayuda en el foro de tu programa, PHP o el que sea y te ayudarán allí. Verás que es fácil, y no, solo lanzarás una consulta que se armará de acuerdo con los valores devueltos por el formulario que montes para la elección de criterios. |