检查客户是否已存在于另一个数据库中

时间:2020-07-07 16:19:17

标签: php codeigniter

我有一个使用Codeigniter + MySQL的电子商务,并且在我的购物车中,我需要检查是否已经在我的ERP中注册了使用Firebird的客户,如果存在,则使用Firebird的CODCLI,否则$ data [“ customer_id” ]。

我在下面使用此代码,但是有5秒钟的延迟(这是经过测试的,但我不知道如何改进它并使用内部模型(在Firebird DB中连接)

    //Verify if customer already exist in ERP
    if ($erp_consulta["tipo"] == 'f') {
        $conexao = ibase_connect("127.0.0.1:C:/DB.FDB","SYSDBA","masterkey");
        $erp_codcliverif = "SELECT count(CODCLI) FROM CUSTOMERS_001 WHERE CNPJ = '$erp_cpf'"; // vai sair
        $consult_cliverif = ibase_query($conexao, $erp_codcliverif);
        if ($consult_cliverif != 0){
        $erp_codclisql = "SELECT CODCLI FROM CUSTOMERS_001 WHERE CNPJ = '$erp_cpf'";
        $consult_cli = ibase_query($conexao, $erp_codclisql); //vai sair
            while ($row = ibase_fetch_row($consult_cli))
            {
                    foreach($row as $key => $valuecli)
                    {}
             }
        }
        else{
            $valuecli = $data["customer_id"];
            }
        }

0 个答案:

没有答案