![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
16/02/2011, 07:28
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: consultas mysql compuestas por varios campos Si entiendo bien lo que necesitas es combinar los campos para obtener una consulta mas acertada.
lo que tendrías que hacer es pre-formatear la consulta antes de ejecutarla.
por ejemplo.
// Asignamos los valores del formulario o url a las variables.
$id = $_GET['id'];
$empresa = $_GET['empresa'];
$contacto = $_GET['contacto'];
//luego realizas el ensamblaje
$sql = "SELECT * FROM clientes WHERE valido = 'V' ";
// vamos concatenando cada una de ellas.
if($id <> '')
{
$sql .= " AND id LIKE '%$id%' "
}
if($empresa <> '')
{
$sql .= " AND empresa LIKE '%$empresa%' "
}
if($contacto <> '')
{
$sql .= " AND contacto LIKE '%$contacto%' "
}
// y ahora que formateamos la consulta la ejecutamos
$consulta_sql = mysql_query($sql);
// en un bucle imprimimos todos los resultados.
while($registro_consulta = mysql_fetch_assoc($consulta_sql))
{
echo "Empresa:".$registro_empresa['id']." - ".$registro_consulta['empresa']."<br />";
}
// FIN
Espero que te sirva, un saludo.
es mi primer posteo!! =) |