Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2009, 19:33
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 9 meses
Puntos: 20
No se borran los registros

Hola colegas, veran aunque parezca raro he usado Mysql muy pero muy pocas veces.

Ahora me ha tocado usarla y estoy generando un sistema de calificaciones de alumnos, pues bien, como estoy en la etapa de pruebas, genere un script en php que toma la informacion de unos archivos DBF y los inserta en unas tablas que cree en Mysql, para esto lo que hago con php es primero darle un DELETE FROM para que borre la informacion anterior e inserte nuevamente los registros que leo de los archivos DBF.

Al ver la informacion con el phpmyadmin resulta que la informacion no se borra, por lo cual se me duplica el numero de resgitros en cada tabla


Código:
while() //ciclo para recorrer todos los archivos
{

$SQL="DELETE FROM '$Tabla';";    //Borro la informacion previa
            echo "<p>$SQL";
            mysql_query($SQL);                    //Ejecuto la sentencia
            $SQL="TRUNCATE TABLE '$Tabla';";    //Borro la informacion previa
            echo "<p>$SQL";
            mysql_query($SQL);                    //Ejecuto la sentencia                        


...
Codigo de los INSERT en las tablas
....

}
Las tablas si me las lee bien ya que me imprime correctamente las sentencias sql y ademas si me inserta los registros (por eso se duplican)

Código:
DELETE FROM 'alumno';
TRUNCATE TABLE 'alumno';


DELETE FROM 'materia';
 TRUNCATE TABLE 'materia';
 ...