Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2011, 07:28
rolonja
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 14 años, 7 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!! =)