
Consulta mysql con varias condiciones
Publicado por Alvaro (1 intervención) el 27/05/2015 01:16:47
Hola, necesito realizar una consulta a mi BDD desde php, comparando un texto ingresado por el usuario, con varios campos de dos tablas distintas; la consulta quedó así:
Ahora, tengo 2 productos creados y 3 clientes registrados, y la consulta me trae 6 resultados... no se como realizar la consulta para que me devuelva solo dos valores, pues tengo que considerar que el usuario puede consultar por datos del producto (codigo, medidas, marca, clasificacion) como tambien por datos del cliente (nombre_cliente, ciudad_cliente) Ayuda, es para un examen de mi carrera :S
1
2
3
4
5
6
7
8
9
10
11
12
$sql = "SELECT * FROM `productos`, `clientes` where
(codigo_producto like '%".$texto."%') or
(medidas_producto like '%".$texto."%') or
(marca_producto like '%".$texto."%') or
(descripcion1_producto like '%".$texto."%') or
(descripcion2_producto like '%".$texto."%') or
(codigo2_producto like '%".$texto."%') or
(codigo3_producto like '%".$texto."%') or
(ciudad_cliente like '%".$texto."%') or
(nombre_cliente like '%".$texto."%')
and
clientes.rut_cliente = productos.clientes_rut_cliente";
Ahora, tengo 2 productos creados y 3 clientes registrados, y la consulta me trae 6 resultados... no se como realizar la consulta para que me devuelva solo dos valores, pues tengo que considerar que el usuario puede consultar por datos del producto (codigo, medidas, marca, clasificacion) como tambien por datos del cliente (nombre_cliente, ciudad_cliente) Ayuda, es para un examen de mi carrera :S
Valora esta pregunta


0