Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2013, 02:08
indpendient
 
Fecha de Ingreso: noviembre-2009
Mensajes: 42
Antigüedad: 14 años, 6 meses
Puntos: 0
Como extraer los datos de una base de datos de un usuario en especifico

hola soy un novato en esto de php estoy practicando muy duro para aprender y quiero saber como extraer los dados de una base de un usuario loguiado

tengo esto

<?php
// Configura la información de tu cuenta
$dbhost='localhost';
$dbusername='';
$dbuserpass='';
$dbname='';


// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$will = mysql_pconnect($dbhost, $dbusername, $dbuserpass) or trigger_error(mysql_error(),E_USER_ERROR);
//iniciando cuenta
session_start();
if($_SESSION['s_username']) {
//comentario

echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
echo"<br>";


}else{
echo "Tu no estas autentificado dirígete a <a href='entra.html'>login.php </a>o registrate en register.php";
echo $_SESSION['s_username'];
}
?>

una de las pregunta que tengo es por que se usa en la variable predefinida $_SESSION el array ['s_username'] y no simplemente ['username'] que es de esta forma como esta nombrado en la fila de la base de datos. Este codigo funciona bien y me dice que se a loguiado con el nombre del usuario.

entonces pretendo extrae los datos que están en las otras fila como email con este codigo

<?php
session_start();
$connect=mysql_connect($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

$result=mysql_query("select email from users",$connect);

while($row=mysql_fetch_array($result))
{
echo "hola";
echo ' '.$row[email].' ';
}
mysql_free_result($result)

?>

Funciona pero extraigo adjunto todos los email que están en la fila de base de datos que se llama email.

Eh intentado en el while que la consultar a la base de datos
en la variable $result sea algo asi..

$result=mysql_query(""SELECT email FROM users WHERE username = '$username"",$connect);

No me funciona alguien puede darme algún tipo de ayuda por favor.