Tema: opinion
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2016, 03:24
RicardGTX
 
Fecha de Ingreso: diciembre-2015
Mensajes: 64
Antigüedad: 9 años, 1 mes
Puntos: 0
opinion

Hola chicos,
el siguiente codigo me funciona bien, pero creo que no es lo mas correcto.
El problema que veo es que hago dos consultas iguales para ingresar en dos tablas diferentes.
El primero ($insertar) lo hago para comprobar que no exista, si no existe le guardo.
El segundo ($insertar_2) lo hago para que vuelta a comprobar todos los registros de la tabla dibujos porque anterior he insertado uno nuevo con el primero ($insertar).

No se si es lo mas correcto esto.
Me he podido explicar bien ??

Código PHP:
Ver original
  1. $ver = mysql_query("SELECT * FROM artista");
  2.     $ver2 = mysql_num_rows($ver);
  3.    
  4.     if($ver2 == 0){
  5.        
  6.         $dibujo = mysql_query("SELECT * FROM dibujos WHERE dibujo='$id'");
  7.         $ver_dibujo = mysql_num_rows($dibujo);
  8.        
  9.         if($ver_dibujo == 0){
  10.             $insertar = mysql_query("INSERT INTO tags (dibujo) VALUES ('$di')");
  11.         }
  12.        
  13.         $dibujo = mysql_query("SELECT * FROM dibujos WHERE dibujo='$id'");
  14.         $todos = mysql_fetch_array($dibujo);
  15.         $insertar_2 = mysql_query("INSERT INTO arte (id_dibujo) VALUES ('$id')");
  16.    
  17.     }

saludos gracias