Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2013, 10:09
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
Pregunta No me retorna siempre el valor de una consulta

Cordial saludo.

Estoy trabajando con php 5.3.1 y mysql 5; ademas trabajo con la libreria mysqli; mi problema es que al hacer la consulta de la base de datos desde el formulario no siempre me retorna datos asi la consulta este bien; porque la ejecuto desde la consola de mysql y si trae datos. La conexion la hace bien.

Aqui el codigo que utilizo:
Código PHP:
$Datos BusqEstu($_POST['cbTipoIden'], $_POST['txtNumeIden']);
count($Datos);
if(
count($Datos) > 1)
{
    
$estConsecutivo $Datos['estConsecutivo'];
    
$PrimNomb $Datos['estPrimNomb'];
    
$SeguNomb $Datos['estSeguNomb'];
    if(
trim($SeguNomb))
        {
$SeguNomb " ".$SeguNomb;}
    
$NombEstu $PrimNomb.$SeguNomb;
    
$PrimApel $Datos['estPrimApel'];
    
$SeguApel $Datos['estSeguApel'];
    if(
trim($SeguApel))
        {
$SeguApel " ".$SeguApel;}
    
$ApelEstu $PrimApel.$SeguApel;
    
$NombApel $NombEstu." ".$ApelEstu;
}

//Y aqui la funcion
function BusqEstu($TipoIden$NumeIden$sedConsecutivo){
    try{
        
$conexion crearConexion();
        
$sql "SELECT estConsecutivo, estPrimNomb, estSeguNomb, estPrimApel, estSeguApel 
                FROM estudiantes 
                WHERE tdConsecutivo = ? and 
                estNumeIden = ? and 
                estEstado = 'A'"
;
        
$sentencia $conexion->prepare($sql);
        
$sentencia->bind_param("ii"$TipoIden$NumeIden);
        
$sentencia->execute();

        
$sentencia->bind_result($estConsecutivo$estPrimNomb$estSeguNomb$estPrimApel$estSeguApel);

        if(
$sentencia->fetch()){
            
$fila = array('estConsecutivo'=>$estConsecutivo'estPrimNomb'=>$estPrimNomb'estSeguNomb'=>$estSeguNomb'estPrimApel'=>$estPrimApel'estSeguApel'=>$estSeguApel);
            
$conexion->close();
            
$sentencia->close();
            return 
$fila;
        }else{
            
$conexion->close();
            
$sentencia->close();
            return 
0;
        }
    }catch(
Exception $e){
        echo 
$e;
        
$conexion->close();
        
$sentencia->close();
        return 
false;
    }

Agradezco de antemano la ayuda y sugerencias que me puedan brindar.