Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2012, 15:26
sebacomas
 
Fecha de Ingreso: mayo-2010
Mensajes: 414
Antigüedad: 14 años, 6 meses
Puntos: 2
SELECT varias tablas misma columna

Hola, necesito hacer una consulta con el fin de saber si hay alguna imagen con el mismo nombre.

Hice lo siguiente:


Código PHP:
Ver original
  1. <?php
  2. include ("../../configuracion/conexion-usuario.php");
  3. include ("../../_php/conexion.php");
  4.  
  5. $id=$_GET["id"];
  6. $imagen=$_GET["imagen"];
  7.  
  8.  
  9. $orden="SELECT g.imagen, p.imagen, gi.imagen, i.imagen, fi.imagen FROM imagenesgaleria g INNER JOIN fondopagina p INNER JOIN galeriainicio gi INNER JOIN imagenes i INNER JOIN[B] fondoinicio[/B] fi WHERE g.imagen LIKE '$imagen' OR p.imagen LIKE '$imagen' OR gi.imagen LIKE '$imagen' OR i.imagen LIKE '$imagen' OR fi.imagen LIKE '$imagen'";
  10.  
  11. $rs=mysql_query($orden, $conn) or die (mysql_error());
  12. $fila=mysql_fetch_array($rs);  
  13.  
  14.  
  15. if (mysql_num_rows($rs)>0){
  16.  
  17. echo "ya hay una imagen con este nombre";
  18. }else{
  19. echo "no hay imágenes con ese nombre";
  20. }

Parece funcionar bien, pero la tabla fondoinicio no tiene ninguna fila por lo que me da un resultado NULO, a pesar de que hay varias imágenes con ese nombre.

EL resultado fina me da no hay imágenes con ese nombre.