query dinámica
Hola!
Alguien sabe como podrÃa hacer una query dinámica dependiendo de los valores de un select de un form.
Me explico, tengo un form con 20 casillas, quiero identificar a los que devuelvan algun valor (esto ya está hecho) e incluir en el where todos aquellos que contengan un valor.
Un Saludo
Alguien sabe como podrÃa hacer una query dinámica dependiendo de los valores de un select de un form.
Me explico, tengo un form con 20 casillas, quiero identificar a los que devuelvan algun valor (esto ya está hecho) e incluir en el where todos aquellos que contengan un valor.
Un Saludo
Puedes hacer dos cosas ejecutar una sentencia con LIKE, o puedes hacer un arreglo antes de realizar la consulta en el segundo caso podrÃas hacer algo como
<?php
$var = $_POST['select_del_form'];
switch($var){
case "1" : $mostrar="una cosa "; break;
case "2" : $mostrar="otra cosa"; break;
case "3": $mostrar="uno más"; break;
default : $mostrar="una cosa";
}
mysql_db_query($db,"select * from `mi_tabla` where `campo`='$mostrar' ");
// blah !
?>
El switch es lo indicado en estos casos para no hacer engorrosas las sentencias if else elseif además es más fácil de leer el code asà ..
¡ Saludos !
<?php
$var = $_POST['select_del_form'];
switch($var){
case "1" : $mostrar="una cosa "; break;
case "2" : $mostrar="otra cosa"; break;
case "3": $mostrar="uno más"; break;
default : $mostrar="una cosa";
}
mysql_db_query($db,"select * from `mi_tabla` where `campo`='$mostrar' ");
// blah !
?>
El switch es lo indicado en estos casos para no hacer engorrosas las sentencias if else elseif además es más fácil de leer el code asà ..
¡ Saludos !