Ver Mensaje Individual
  #13 (permalink)  
Antiguo 17/09/2010, 07:54
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Consultas en PHP con Filtros

Cita:
Iniciado por vbonive Ver Mensaje
hola amigo multiprogramador gracias por tu ayuda..

tengo el siguiente codigo:

$sql="select * from sig.asg_articulos where cedula='".$ced."' or des_articulo='".$art."' or supervisor='".$sup."' or fecha='".$fec."'";

tal cual como me comentas con el and.

$sql="select * from sig.asg_articulos where cedula='".$ced."' and fecha='".$fec."'"; me funciona perfectamente como quiero.


pero con las otras dos variable le coloco and des_articulo='".$art."' and supervisor='".$sup."' y no me funciona nada..!
tinene que ser and o or?¿ como hay que especificar?
jajajajjaa, veo que en algunas ocasiones me dicen multi.... no me molesta,
solo que me pone a pensar en mi nick jajajjaja

bueno, a lo tuyo

cuando usas AND y OR, el primero solapa al segundo, es decir, si el AND no se cumple, el OR no le gana. así que yo cambiaría todo a OR (como lo tienes inicialmente) a menos que todos los datos que envias sean los de ese registro, en cuyo caso usaria AND para todo.
por otro lado, si los datos que envias no son totalmente identicos sino
coinciden en el inicio por ejemplo, entonces no uses igual sino usa LIKE

eso creo, bueno, prueba y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com