Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/07/2013, 01:30
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: INSERT, UPDATE y DELETE con PHP

Antes de tu ciclo define un array para almacenar las ID's, dentro del ciclo lo vas llenando y, al finalizar, tendrás que recorrer la tabla y comparar con esta lista, si no existe, eliminas el elemento:

Código PHP:
Ver original
  1. // Defines el array antes del ciclo
  2. $ids = array();
  3.  
  4. foreach(/* Aquí las opciones para recorrer el XML */) {
  5.     // Después del REPLACE guardas la id actual
  6.     $ids[] = $CategoriesControllerCategoryView->CategoryId;
  7. }
  8.  
  9. // Al finalizar, ejecutas una consulta para leer todos los ID's en la tabla
  10. $query = 'SELECT categoryid FROM categorias';
  11. // Aqui aplica la librería que estás usando mysql, mysqli, PDO
  12. $res = mysql_query($query);
  13. // Recorres los resultados
  14. while(list($id) = mysql_fetch_row($res)) {
  15.       if(!in_array($id, $ids)) {
  16.              // No existe en el XML
  17.              // Aquí ejecutas la consulta para eliminar
  18.       }
  19. }
__________________
- León, Guanajuato
- GV-Foto