Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/03/2012, 11:07
paik
 
Fecha de Ingreso: marzo-2011
Mensajes: 21
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: no repetir registros de distintas tablas

Sigo intentando con esto y no doy con la solución , metiendo a mano el select con union a todas ediciones consigo los resultados de la manera que busco de esta forma
Código SQL:
Ver original
  1. SELECT autor FROM edicion_uno UNION SELECT autor FROM edicion_dos
pero las ediciones se añaden automaticamente entonces queria conseguirlo con variables para ello utilizo este codigo para listar tablas de la base datos y seguido hacer la consulta pero de esta forma se me repiten los datos de autor
Código PHP:
Ver original
  1. @mysql_select_db("bd_ediciones") or die( "Imposible seleccionar base de datos");
  2. $result = mysql_list_tables("bd_ediciones");
  3. if (!$result) {
  4.         echo "DB Error, No se pueden listar las tablas";
  5.         echo "
  6. ";
  7.         echo 'MySQL Error: ' . mysql_error();
  8. }
  9. while ($registro = mysql_fetch_array($result)) {
  10.  
  11. $ediciones = $registro[0];
  12.      
  13.  
  14. //montar consulta
  15. $sql_select = mysql_query("SELECT * FROM $ediciones ORDER BY autor ASC");
  16. while ($registro =mysql_fetch_array($sql_select))
  17. {
  18.  
  19. $autor = $registro['autor'];
  20.  
  21.  
  22.  
  23. ?>
  24. <?php echo $autor;?>
  25. <?php
  26. }
  27. }
  28. ?>
gracias por la ayuda. espero que se entienda