Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Delete Mas Ligero

Foro de charla No Soporte.
📌 Aquí Debates sobre phpBB.


Responder
Banshi
Observador/a
Mensajes: 3
Registrado: 16 Abr 2007, 09:46

Delete Mas Ligero

#1

Mensaje por Banshi »

Buenas a todos!
Tengo un problemilla con un delete, he conseguido hacerlo en php metido en un bucle y demas y hacer me lo hace, pero me tarda unos 10 segundos y necesito que sea mas rápido. A ver si me podeis echar una mano.

Imaginad que tengo estas dos tablas:
tabla 1(plan,curso,provincia,etc)
tabla 2(plan,curso,provincia,etc)

Puede haber mismos numeros de curso pero que pertenecen a planes distintos,o sea no puede haber 2 numeros de curso iguales en el mismo plan. Necesito borrar de la tabla 2 los cursos que no esten en la tabla 1 y para ello tendre que tener en cuenta tanto el curso como el plan.Este es el código que yo he usado por si os sirve de ayuda para saber lo que busco:

Código: Seleccionar todo

<?php $SQL="SELECT * FROM CUR_FECH_PREVISTA WHERE N_SOLICI_INTER='$N_SOLICI_INTER'";
$result=$db->Execute($SQL);
while(!$result->EOF)
{
 $CURSO_FECH_PREVISTA=$result->fields['N_CUR_PRO'];
 $SQL2="SELECT * FROM CUR WHERE N_SOLICI_INTER='$N_SOLICI_INTER' AND N_CUR_PRO=$CURSO_FECH_PREVISTA";
 $result2=$db->Execute($SQL2);
 $NUM=$result2->RecordCount();
 if($NUM==0){
  $SQL3="DELETE FROM CUR_FECH_PREVISTA WHERE N_SOLICI_INTER='$N_SOLICI_INTER' AND N_CUR_PRO=$CURSO_FECH_PREVISTA";
  $result3=$db->Execute($SQL3);}
$result->movenext();
}
?>
Gracias.

Avatar de Usuario
esnola
Avanzado/a
Mensajes: 451
Registrado: 07 Abr 2006, 12:42

Respuesta: Delete Mas Ligero

#2

Mensaje por esnola »

Tienes que poner los datos de Soporte que se piden.
Lee las Normas
Porque si no no hay ayuda.


Saludos
Webmaster de Todo-Mods
Webmaster de Todoelbarco.com

Imagen

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 37

Respuesta: Delete Mas Ligero

#3

Mensaje por invi »

Lo mismo nada relacionado con phpBB.
Existen dos tipos de individuos, los que saben y los que no.

Banshi
Observador/a
Mensajes: 3
Registrado: 16 Abr 2007, 09:46

Respuesta: Delete Mas Ligero

#4

Mensaje por Banshi »

URL: No puedo ponerla porque es de una intranet de la Junta de Andalucía :wink:
Plantilla(s) usuada(s): Ninguna, lo que necesito es una idea de una sentencia delete
MODs instalados: Ninguno
Versión de phpBB: Ninguno
Servidor: Uno de la Junta
....
....
No busco información para hacer un foro, sino para borrar unos datos de la base de datos.Quizas me haya equivocado de foro para postear.

Responder

Volver a “➡️ Charla general”