我有一个使用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"];
}
}