Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2009, 19:40
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta consultas anidadas

Hola, tengo que elaborar una consulta que esta anidada con otra y no logro que me funcione
Intentare ser claro a ver si alquien me da una manito.
Tengo una carpeta ubicada en images/productos que contine las imagenes de productos.
En la base de datos hay una tabla con el detalle de cada producto.
Cada imagen se relaciona con su producto teniendo el mismo numero más un digito agregado
Ejemplo

idproducto101............ imagen1011
idproducto102............ imagen1021
idproducto103............ imagen1031
idproducto104............ imagen1041
imagen 1201 <<imagen que quiero localizar


para obtener el listado completo de productos que tengo uso el sigueinte codigo

$ConsultaSQL="Select * FROM productos";
while ($registro = mysql_fetch_array($resultado))
{ echo $registro["idProducto"];}

Para obtener un listado completo de los nombres de las imagenes ya quitandole el digito

$dir = opendir('images/productos');
while ($file = readdir($dir))
{
$SinDigitoFinal = substr($file,0,-1);
echo $SinDigitoFinal . "Imagen ". $file."<br>";
}
closedir($dir);

Lo que necesito lograr es la lista de imagenes "huerfanas " que ya no corresponden a ningun producto( en el caso de los datos de ejemplo que puse la imagen 1201 no tiene un producto al que represente)
Luego de lograr listar esas imagenes procederé a eliminarlas.
Gracias por ayudarme ,he probando de todo y en ningun caso logro que mi código
arroje como resultado la imagen que esta de mas.

Gracias por adelantado

Última edición por marcos46g; 16/09/2009 a las 05:27