entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

La consulta dentro del else no me funciona

hola tengo este codigo

    while (odbc_fetch_row($rs))
{

if (odbc_result($rs,"rm")== ''){

                        $rms = 'Null';
                        echo $rms;
                        } else {
            global $connection;
            $sql1="select * FROM [RIA].[dbo].[manager] where [id_manager]=".odbc_result($rs,"rm")."";
            $rsEnd=odbc_exec($connection,$sql1);

                        $rms = odbc_result($rsEnd,"signum");
                        echo $rms;
                        }                   
}

la parte dentro del else no funciona :S, alguien que me pueda decir que estoy haciendo mal??

1 Respuesta

0voto

wroque Puntos4630

a mi me parece que funciona bien, si lees la función odbc_result devuelve null si el valor es nulo o false si se produjo un error, lo que quiere decir que tu campo em tiene un valor de tipo string vacio, sería mejor cambiar la condición.

$rm = odbc_result($rs,"rm"); 

if (!empty($rm)) {
   ....
}

0voto

rach comentado

con el valor nulo funciona bien pero para asignarle un valor depende de la consulta que se hace ya no me imprime nada :(

1voto

wroque comentado

global $connection;

while (odbc_fetch_row($rs))
{
    $rm = odbc_result($rs,"rm") || null;
    if (empty($rm)) {
            $sql1 = "select * FROM [RIA].[dbo].[manager] where [id_manager]={$rm}";
            $rsEnd = odbc_exec($connection,$sql1);
            $rms = odbc_result($rsEnd,"signum");
            echo $rms;
     } else {
        $rms = 'Null';
        echo $rms;
     } 
}

0voto

rach comentado

No me trae resultados :(

0voto

wroque comentado

verifica la query que esta antes del ciclo while.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta