为什么我没有几个选择?

时间:2019-05-02 13:51:24

标签: php mysql undefined

我正在尝试为自己拥有的多个表进行选择,以免多次执行同一操作,实际上我已经在某个时候做了,并且运行良好,但是这次我得到了以下信息:
注意:未定义的变量:在第37行的/opt/lampp/htdocs/Travailweb/TravailPHP/process_match.php中导致
我不知道我在做什么错。非常感谢您的帮助

这是我的代码的一部分

$codigo_negocio_sucursal=utf8_decode($_POST["codigo_negocio_sucursal"]);
$consulta="SELECT rp.I_CODIGO_ROL, sn.D_VALOR, p.C_NOMBRES_TRAB, p.C_APELLIDOS_TRAB,  p.I_CODIGO, sn.F_HOR_NEC, dt.I_COD_SERV_TRV

FROM SERVICIOS_NEGOCIO sn, ROLES_PERSONA rp, SERVICIO_DISPONIBILIDAD sd,DISPONIBILIDAD_TRAVAILER dt, PERSONAS p, SUCURSAL su

WHERE sn.I_COD_NEGOCIO= su.I_CODIGO
AND su.I_CODIGO='".$codigo_negocio_sucursal."'
AND sn.I_COD_SERV_NEG= sd.I_COD_SERV_NEG
AND sd.I_COD_SERV_TRV= dt.I_COD_SERV_TRV
AND sn.C_ESTADO='Proceso aceptacion Travailer'
AND dt.I_COD_TRV = rp.I_CODIGO_ROL
AND rp.I_COD_PERSONA=p.I_CODIGO
AND sd.C_ESTADO='Notificación Travailer'
AND dt.C_ESTADO='Proceso aceptacion Travailer'";

$dbresult = mysqli_query(connect(),$consulta);

if ($dbresult) 
    {
        $i = 0;
    $player = array();
    $json = array();

    while ($player = $dbresult->fetch_object())
    {   
$result["I_CODIGO_ROL"][$i] = trim(utf8_encode($player->I_CODIGO_ROL));         $result["D_VALOR"][$i] = trim(utf8_encode($player->D_VALOR));           $result["C_NOMBRES_TRAB"][$i] = trim(utf8_encode($player->C_NOMBRES_TRAB));
$result["C_APELLIDOS_TRAB"][$i] = trim(utf8_encode($player->C_APELLIDOS_TRAB));
$result["I_CODIGO"][$i] = trim(utf8_encode($player->I_CODIGO));
$result["F_HOR_NEC"][$i] = trim(utf8_encode($player->F_HOR_NEC));
$result["I_COD_SERV_TRV"][$i] = trim(utf8_encode($player->I_COD_SERV_TRV));
    $i = $i+1;
}
echo json_encode($result);              
}

0 个答案:

没有答案