Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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:


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


Devuelve:

CitarResource 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 (php) [Seleccionar]

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




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