Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Feedeex en 12 Mayo 2011, 03:20 am



Título: Problema tonto
Publicado por: Feedeex en 12 Mayo 2011, 03:20 am
Hola a todos. Siempre seleccioné varios registros, y por lo tanto utilicé mysql_fetch_array();. Pero ahora, que solo quiero seleccionar uno:

Código:
<?php
include("conexion.php");
$usuario = trim($_POST['usuario']);
 $pass = mysql_query("SELECT password FROM usuarios WHERE usuario='$usuario'", $conexion);
  echo $pass;
?>

Devuelve:

Citar
Resource id #3

No comprendo por qué. Alguna vez tuve esa misma respuesta, pero al utilizar count(*), nunca seleccionando un registro.

Gracias.


Título: Re: Problema tonto
Publicado por: #!drvy en 12 Mayo 2011, 03:47 am
Hola, mysql_query devuelve un "resource id" que usa internamente para llegar a los resultados de la consulta. Vamos que necesitas mysql_fetch_(cualquiera) para obtener el resultado.

Código
  1. <?php
  2. include("conexion.php");
  3. $usuario = trim($_POST['usuario']);
  4. $pass = mysql_query("SELECT password FROM usuarios WHERE usuario='$usuario'", $conexion);
  5. $pass = mysql_fetch_assoc($pass);
  6. echo $pass['password'];
  7. ?>
  8.  


Saludos


Título: Re: Problema tonto
Publicado por: Feedeex en 12 Mayo 2011, 13:48 pm
Resuelto. Gracias ;D