Código PHP:
function BIEVENIDA()
{
global $idAuth;
$db = New DB_SQL;
$bien['M']="Bienvenido";
$bien['F']="Bienvenida";
$sql = "SELECT sexo FROM usuario Where idUsuario = $idAuth";
$db->query($sql);
if ($db->next_record()){
return $bien[$db->f('sexo')];
}
}
Te recomiendo que el recorrido de los campos los hagas por fuera de las funciones ....ya que estas haciendo conexiones que no son necesarias..
una para saber el sexo y la otra el nombre ... puedes obtener los dos con solo una consulta...
Alternativa
Código PHP:
//nombrar db.inc.php;
<?
class DB_mysql {
var $BaseDatos="BD";
var $Servidor="localhost";
var $Usuario="usuario";
var $Clave="pass";
var $Conexion_ID = 0;
var $Consulta_ID = 0;
function conectar(){
$this->Conexion_ID = mysql_connect($this->Servidor, $this->Usuario, $this->Clave);
if (!$this->Conexion_ID) {
return 0;
}
if (!@mysql_select_db($this->BaseDatos, $this->Conexion_ID)) {
return 0;
}
return $this->Conexion_ID;
}
function consulta($sql = ""){
if ($sql == "") {return 0;}
$this->Consulta_ID = @mysql_query($sql, $this->Conexion_ID);
return $this->Consulta_ID;
}
}
?>
Consulta
Código PHP:
require('db.inc.php');
$mensaje['F']='Bienvenida';
$mensaje['M']='Bienvenido';
$db = new DB_mysql();
$db->conectar();
$sql = "SELECT userName,sexo FROM usuario WHERE idUsuario = $idAuth";
$db->consulta($sql);
$resultado = @mysql_fetch_array($db->Consulta_ID))
echo $mensaje[$resultado['sexo']].' '.$resultado['userName'];
?>