使用条件更新多个表

时间:2019-05-19 23:45:54

标签: php mysqli

我有多个表,其中之一可能会也可能不会被调用以在我的表单上进行更新。例如,企业可能具有表“ a”和“ b”的信息,或者仅具有表“ b”的信息。

由于我只有一种形式的所有机构,我怎么知道

首先,表“ a”中的mysqli_count_row> 0。

在这种情况下如何使用此条件?

我试图这样做。

 //Verify table "a"

    <?php
    $query_verifica = "SELECT rt.NOME as responsavel_tecnico, rt.RG responsavel_tecnico_RG, rt.CPF responsavel_tecnico_CPF, rt.CONSELHO_CLASSE as responsavel_tecnico_Conselho FROM responsavel_tecnico as rt WHERE CADASTRO_CADVISA = '$CADVISA'";
    $consultar = mysqli_query($conn, $query_verifica);

    if($row=mysqli_num_rows($consultar) > 0){ 

//Update table "a" and "b"

    $sqlresptec = "UPDATE responsavel_tecnico SET NOME = '$NOMEtec', RG = '$RGtec', CPF = '$CPFtec', CONSELHO_CLASSE = '$CONSELHO_CLASSE', WHERE CADASTRO_CADVISA = '$CADVISA'";
    mysqli_query($conn,$sqlresptec);

    $sqlresplegal = "UPDATE responsavel_legal  SET NOME = '$NOMElegal', RG = '$RGlegal', CPF = '$CPFlegal' WHERE CADASTRO_CADVISA = '$CADVISA'";
    $resplegal1 = mysqli_query($conn,$sqlresplegal);

    }else{
    //Update just table "b"
    $sqlresplegal = "UPDATE responsavel_legal  SET NOME = '$NOMElegal', RG = '$RGlegal', CPF = '$CPFlegal' WHERE CADASTRO_CADVISA = '$CADVISA'";
    $resplegal1 = mysqli_query($conn,$sqlresplegal);
     }
    }
    ?>

0 个答案:

没有答案