hola sism82 pero creo que estas confundido:
para que utilizas
mysql_num_rows() .............esta funcion se utiliza para saber el numero de filas que devuelve un resultado.
Cita: prefiero usar mysql_fetch_objecto por que siento que es mas práctico... el while no lo veo necesario, ya que solo un usuario tendrá ese registro...
el while se utiliza para recorrer el arreglo..........en todo caso el codigo seria asi si no me equivoco
Código PHP:
$consulta = mysql_query("SELECT usuarios.userid, usuarios.username, usuarios.password, usuarios.nivel_usuario, datospersonales.nombre,datospersonales.apellido,datospersonales.email FROM usuarios,datospersonales WHERE usuarios.username='$username' AND usuarios.password='$password' AND usuarios.userid=datospersonales.userid");
while($row = mysql_fetch_object($consulta)){
// Registra las variables de la sesión
$_SESSION['userid'] = $row->userid;
$_SESSION['username'] = $row->username;
$_SESSION['nombre'] = $row->nombre;
$_SESSION['apellido'] = $row->apellido;
$_SESSION['email'] = $row->email;
$_SESSION['nivel_usuario'] = $row->nivel_usuario;
}
mysql_free_result($consulta);
de todos modos muchas gracias!!