
29/03/2007, 19:36
|
| | Fecha de Ingreso: diciembre-2003
Mensajes: 173
Antigüedad: 21 años, 3 meses Puntos: 1 | |
Re: Como encontrar registros duplicados en una base de datos <?
//Conexion con la base
mysql_connect("localhost","*****","****");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("servidor");
//Ejecutamos la sentencia SQL
$result=mysql_query("select * from corporation_proyectos where pagado='no'");
while ($row=mysql_fetch_array($result))
{
$fecha = $row["date"];
list ($dia, $mes, $anyo) = explode("/", $fecha);
$timestamp = mktime(0, 0, 0, $mes, $dia, $anyo) + 172800;
if (time() > $timestamp) {
En el codigo anterior le ordeno que extraiga un listado de registros con las condiciones pagado=no i date= a mas de 48 horas respecto a la fecha actual.
Aqui es donde tendria que comprobar si hay dos registros con el mismo nick. Si es que si debe borrar el registro mas actual.
}
}
mysql_free_result($result)
$result=mysql_query("select nick from corporation_pagos where nick='$result'");
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From Clientes Where nombre='$row["nick"]'";
mysql_query($sSQL);
?> |