Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 06:31
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
error: unable to save result set... mysql

Hola amig@s.
Estoy probando hacer consultas rápidas y eficientes, pero no se si por querer optimizar código estoy metiendo la pata.
He hecho una gran consulta que en phpmyadmin directamente me arroja resultados pero cuando la incrusto en mi código php me da el error que os comentaba.
La consulta, sólo deciros que, como tengo que sacar resultados que dependen de otras tablas, los llamo en el mismo select inicial para luego no tener que ir consultando en cada iteración.

Me refiero, por ejemplo a que si digo

Código MySQL:
Ver original
  1. SELECT v.id,
  2. ifnull( id_servicio, (SELECT nombre_tiposervicio FROM tipos_servicios t, servicios s WHERE t.id_tiposervicio = s.id_tiposervicio AND s.id_servicio = v.id_servicio) ) as servicio
  3. FROM servicios v

Ahí le estoy diciendo que si no hay número de servicio me muestre el tipo de servicio dependiendo de otra columna situada en la tabla servicios, pero que a su vez tiene que llamar a la tabla tipos_servicios.

Como os digo, si la consulta la pongo directamente en el phpmyadmin me arroja bien los resultados, pero desde php no se lo traga.
Alguien sabe por qué?

Saludos y gracias!!