Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2012, 06:14
jadtsa
 
Fecha de Ingreso: febrero-2012
Mensajes: 27
Antigüedad: 12 años, 2 meses
Puntos: 1
Recuperar un unico registro de un usuario que tiene varios

Hola a todos:
Tengo una bd que recoge los usuarios registrados en la tabla correspondiente “usuarios”.
El usuario que entra mediante usuario y contraseña puede disponer de una opcion que le permite consutar una bd de titulos de libros por ejemplo, que el mismo ha subido, ahora bien cuando el usuario pretende recuperar un titulo de la bd salen todos los titulos que tiene el usuario, entre ellos el elegido, pero lo que pretendo es que solo salga unicamente el elegido por ejemplo: Romeo y Julieta y no que si tiene 10 titulos en la bd salgan los 10 ya que esto confunde ademas a posteriores acciones por ejemplo un resumen asociado al titulo.

Ejemplo de la tabla llamada “libros” en la que cada usuario registra los libros que tiene de esta manera:

id usuario titulo
1 4 A
2 4 B
3 2 C
4 4 D
5 2 B

Supongamos que yo soy el usuario 4 (hasta ahi todo bien la bd lo sabe y me deja paso al logearme).

Con el fin de obtener unicamente el titulo A elegido tengo un form en el que escribo A, a traves de action pasa a un php y hago un select.

SELECT * FROM `libros` WHERE usuario='$usuario' ORDER BY id DESC

$titulo = "{$row['titulo']}";
echo "$titulo";

La respuesta de mysql para usuario 4 es mostrar el titulo A, B y D, ( al usuario 2 mostraria C y D) y yo solo quiero que me muestre el A.

He probado con SELECT titulo, quitando ORDER BY id DESC y con varias sintaxis y nada o sea que mediante un SELECT simple no se obtiene ese unico registro,he buscado por un monton de sitios y nada ¿Alguien sabe hacia donde me tengo que encaminar para conseguirlo? Empiezo a dudar que con un simple select lo consiga.

Gracias