
| ||||
basar una consulta en otra consulta Hola, como hago una consulta basada en un resultado de otra consulta? ![]()
__________________ www.dataautos.com |
| ||||
lo que quiero es algo como esto: $query1 = select..... y dependiendo de ese resultado hace algo como esto $query2 = select from tabla where campo <> campo in ($query1) el caso es que no me sale...
__________________ www.dataautos.com |
| ||||
si no usas mysql eso se puede hacer en una sola consulta. De lo contrario, puedes hacer esto: los datos del query1, imagino que es sólo un campo, guardalos en una arreglo, luego usa: $cadena= implode(",",$arreglo) para convertirla en una cadena separado por comas, luego construye el query2 asi: $query2 ="select / from tabla where campo not in ($cadena)"; dado que mysql acepta arreglos de esta forma, la consulta quedaria asi, por ejemplo: select * from tabla where campo not in (1,5,4,3,7) si los datos son cadenas deberas concatenar a cada valor del arreglo las comillas simples correspondientes, de tal manera que el sql quede asi: select * from tabla where campo not in ('cinco','tres','dos','seis','uno')
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |
| ||||
si, bueno gracias, voy a intentar de esa forma ![]()
__________________ www.dataautos.com |