Foros del Web » Programando para Internet » PHP »

Consultar la base, ayuda

Estas en el tema de Consultar la base, ayuda en el foro de PHP en Foros del Web. hola necesito hacer una consulta a la base de datos, TABLA post ----------------------------------------------------------- id ------ id_post ------ titulo_post ----------------------------------------------------------- 1 ------ 1 -------------- titulo1 2 ...
  #1 (permalink)  
Antiguo 15/07/2010, 12:46
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Pregunta Consultar la base, ayuda

hola necesito hacer una consulta a la base de datos,

TABLA post
-----------------------------------------------------------
id ------ id_post ------ titulo_post
-----------------------------------------------------------
1 ------ 1 -------------- titulo1
2 ------ 1 -------------- RE: titulo1
3 ------ 1 -------------- RE: titulo1
4 ------ 2 -------------- titulo2
5 ------ 2 ------------- RE: titulo2
------------------------------------------------------------

necesito recuperar solo los titulos del post y no las RE:
por ejemplo titulo1 y titulo2 , y todos los que haya.


Código PHP:
$consulta=mysql_query("select * from post where  ????????? ",$conexion); 
Se entiende ????


PD: Creo que si lo explico complico mas las cosas, por eso lo pongo graficamente.
__________________
la la la

Última edición por truman_truman; 15/07/2010 a las 12:49 Razón: error
  #2 (permalink)  
Antiguo 15/07/2010, 12:59
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 9 meses
Puntos: 66
Respuesta: Consultar la base, ayuda

El campo lo has de recuperar completo y luego aplicarle alguna función como str_replace para eliminar RE: de la cadena recuperada.

Código del manual:

Ejemplo 2345. Ejemplo de str_replace()

Código PHP:
<?php
// Obtiene: <body text='black'>
$etiqueta_body str_replace("%body%""black""<body text='%body%'>");
?>
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 15/07/2010, 13:08
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Consultar la base, ayuda

Cita:
Iniciado por santris Ver Mensaje
El campo lo has de recuperar completo y luego aplicarle alguna función como str_replace para eliminar RE: de la cadena recuperada.

Código del manual:

Ejemplo 2345. Ejemplo de str_replace()

Código PHP:
<?php
// Obtiene: <body text='black'>
$etiqueta_body str_replace("%body%""black""<body text='%body%'>");
?>
Gracias pero no me refirero a eso amigo,
lo que quiero es recuperar los titulos unicamente,
y no las respuestas, osea tienen un id_post que corresponde a cada post, pero el primero postaedo no tiene el prefijo RE: por lo tanto ese es el que quiero mostrar, para poder mostrar una lista de todos los post.

los que tienen RE: son respuestas del que no lo tiene osea que el que no lo tiene es el mensaje original ...


PD: dije que no explicaba poque lo iva a complicar,, jeje y lo hice
__________________
la la la
  #4 (permalink)  
Antiguo 15/07/2010, 13:16
Avatar de Nekeniehl  
Fecha de Ingreso: julio-2009
Ubicación: Berlin, Alemania / Granada, España
Mensajes: 132
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: Consultar la base, ayuda

Código MySQL:
Ver original
  1. SELECT * FROM post WHERE titulo_post NOT IN (SELECT titulo_post FROM post WHERE titulo_post LIKE "RE%");

No se si funciona pero a lo mejor te da una idea de como van los tiros
__________________
Antes de cambiar el mundo...dá tres vueltas por tu casa

Usa Google es tu amigo ;)
  #5 (permalink)  
Antiguo 15/07/2010, 13:28
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Consultar la base, ayuda

Cita:
Iniciado por Nekeniehl Ver Mensaje
Código MySQL:
Ver original
  1. SELECT * FROM post WHERE titulo_post NOT IN (SELECT titulo_post FROM post WHERE titulo_post LIKE "RE%");

No se si funciona pero a lo mejor te da una idea de como van los tiros
FUNCIONÓ CHÉ, TE LO AGRADEZCO AMIGO
__________________
la la la

Etiquetas: consultar
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:38.