Tema: duda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2010, 07:22
Avatar de xamilo
xamilo
 
Fecha de Ingreso: febrero-2010
Mensajes: 120
Antigüedad: 14 años, 2 meses
Puntos: 1
duda

mi problema es este..... noc como preguntar si algún campo no existe en una tabla que lo inserte y si existe lo updatee

y que esta pregunta la aga en dentro de un for o while para que pregunta 1 por 1 en los campos que muestro

lo que tengo yo es que al intentar acer un insert a una tabla que ya existe por ende se kae....

aka algo de lo que tengo....
Código PHP:
Ver original
  1. function revisa_acceso($perfil, $idsubmenu)
  2. {  
  3.     $sqlacc = "select  * from web.acceso acc
  4.             where acc.perfil_id = $perfil
  5.             and acc.submenu_id = $idsubmenu";
  6.     return  new DB_server($sqlacc);
  7. }
  8.  
  9. $vacio = revisa_acceso($perfil, $idsubmenu);
  10.         if ($vacio->next_record() == "0")
  11.         {
  12.             if ($vacio->num_rows() == "0")
  13.             {
  14.                 for($i=0;$i < count($aracc2);$i++)
  15.                 {
  16.                    
  17.                 $sqlins="insert into web.acceso(perfil_id, modulo_id, menu_id, submenu_id, activo, permiso)
  18.                          values('$perfil', '$mod', '$idmenu', '$idsubmenu', '0', '1')";
  19.                 $regins = new DB_server($sqlins);
  20.                 echo $sqlins);
  21.                                
  22.                 }
  23.             }
  24.         }


alguna ayuda?
__________________
- Ingeniero en Informática -