![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
07/04/2016, 04:38
|
![Avatar de dashtrash](http://static.forosdelweb.com/customavatars/avatar175709_1.gif) | Colaborador | | Fecha de Ingreso: abril-2007 Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 10 meses Puntos: 270 | |
Respuesta: opinion Sigo sin entenderlo, sobre todo, que el if se ejecute sólo si no hay ningun artista en la tabla.
Aunque insertes un nuevo dibujo en la tabla, los datos habrán cambiado, pero el select sigue siendo sobre el dibujo cuyo id es $id.
Hay sólo dos opciones: O un dibujo con el id $id ya existía, por lo que la segunda query te va a devolver el mismo registro que la primera, aunque insertes 1000 dibujos más.
O ese id no existía, y es posible que el nuevo dibujo tenga ese id.Si ese caso es el que se quiere cubrir (que sería bastante raro), los datos que te devolvería la query son los mismos que ya tienes en $di (a menos que ese $di,sea, de nuevo, un error de código, y ahi también quieras decir $id).Y, en ese caso, hacer un segundo select sólo tendría sentido si la tabla posee valores por defecto para otras columnas.
Finalmente, sigues sin usar para nada el resultado $mostrar_dibujo_artista.Muy posiblemente, ese segundo select, lo quieres hacer fuera del if. |