Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2005, 08:34
fedexx
 
Fecha de Ingreso: mayo-2003
Ubicación: Mar del Plata
Mensajes: 373
Antigüedad: 21 años
Puntos: 0
Ayuda con un pequeño script con mysql

Hola gente estoy haciendo un script pero me he quedado trabado, funciona de la siguiente manera, es una funcion a la que se le pasa un dato, comprueba si una fila existe en una tabla a partir de los datos que se le pasa a la funcion y otros mas .. si esta tabla tiene una fila con los datos existentes modifica los datos de no existir esta tabla .. crea una nueva con valor inicial de uno de sus campos en 1, al terminar de ejecutarse esto borra los registros de hace dos semanas atras o mayores de dos semanas
aca les pongo el code fijense aver si me pueden echar una mano :)

Código PHP:
function agregar_visita($pid)
{
        global 
$CONFIG;
        
$semana=date("W"); //Saber cual es el numero de semana actual
        
$semana_inserv=date("W")-2//dos semanas atras
        //comprobar si el campo del a semana actual del usuario esta creado sino
        //es asi crear uno nuevo
         
$result mysql_query("SELECT * FROM `visitas_semana` WHERE semana=$semana AND pid=$pid");
         
         if (!
$result){
             
mysql_query("INSERT INTO `visitas_semana` VALUES ($semana, $pid, 1)");
         }else{
            
mysql_query("UPDATE `visitas_semana` SET visitas=visitas+1 WHERE pid=$pid AND semana=$semana");
         }
         
//Borrar campos inservibles para no llenar la base de datos de basura
         
mysql_query("DELETE * FROM `visitas_semana` WHERE semana<=$semana_inserv AND pid=$pid");
         }