Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mostrar registros una sola vez

Estas en el tema de mostrar registros una sola vez en el foro de Mysql en Foros del Web. hola a todos los foreros: tengo una tabla en la cual introdusco articulos de informatica en general: Código PHP: CREATE TABLE  ` articulos ` (    ` idarticulo ...
  #1 (permalink)  
Antiguo 30/11/2006, 08:12
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Exclamación mostrar registros una sola vez

hola a todos los foreros:
tengo una tabla en la cual introdusco articulos de informatica en general:
Código PHP:
CREATE TABLE `articulos` ( 
  `
idarticuloint(11NOT NULL auto_increment
  `
categoriavarchar(50NOT NULL//* por ejemplo: windows, linux, etc... 
  
`temavarchar(50NOT NULL//* por ejemplo: redes, sistemas, programacion, etc 
  
`titulovarchar(255NOT NULL
  `
textolongtext NOT NULL
  `
imagenvarchar(100) default NULL
  `
fuentevarchar(255NOT NULL
  `
urlvarchar(255NOT NULL
  `
fechavarchar(50NOT NULL
  `
datedatetime NOT NULL
  
PRIMARY KEY  (`idarticulo`) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
y tengo una pagina en la cual recojo los parametros del campo tema, con el objetivo de que cuando introdusca un tema nuevo se muestre automaticamente y luego linkear a otra pagina para ampliar la informacion, bla, bla, bla.

Código PHP:
    <?php do { ?> 
    <a href="#"><?php echo $row_articulos['tema']; ?></a>&nbsp; 
    <?php } while ($row_articulos mysql_fetch_assoc($articulos)); ?>
y pregunto, como hacer para que si pongo dos articulos que tengan como tema redes, no me repita la palabra redes en dicha pagina? que se muestre una sola vez.
espero como siempre la ayuda de ustedes.
gracias de antemano.
saludos.

NOTA: de aqui, me mandaron para aca!
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #2 (permalink)  
Antiguo 30/11/2006, 08:50
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Este no es un tema de BD, es de despliegue de registros y eso lo estas haciendo con PHP.

Te explico de esta forma, un motor de BD lo que comprende son instrucciones SQL estándard, en tu consulta NO tenes ninguna sentencia SQL, hay código de programación PHP y por consiguiente NO acopla aquí.

Lo único de MySQL que veo, es la estructura de la tabla y lo siguiente es PHP. Es ahí donde estas confundiendo y por eso te enviaron aquí.

Por favor lee la Función de la sección de Base de Datos

Luego de eso, espero que comprendas, continúa tu tema en PHP pero trata de ser claro ya que lo que pude comprender, lo realizas con PHP.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 01/12/2006, 07:37
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
lo pude resolver

hola,
al fin encontre la mand\era de hacer lo que quiero, y aqui la expongo por si a alguien le sirve:
Código PHP:
"SELECT idarticulo, categoria, tema FROM articulos WHERE categoria LIKE 'linux' GROUP BY 'tema'"
Código PHP:
GROUP BY //* agrupa los registros iguales del campo tema en este caso. 
muchas gracias BrujoNic por abrir este post y dejarme exponer.
para la proxima tratare de ser mas claro.

saludos
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #4 (permalink)  
Antiguo 01/12/2006, 08:47
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
De nada y como ya está solucionado, lo cierro.

Saludos.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:01.