php - 检查客户是否已存在于另一个数据库中
问题描述
我有一个使用 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"];
}
}
解决方案
推荐阅读
- java - 如何从保存为 jpg 文件但不确切知道它是什么类型的图像文件中获取图像格式
- angular - Angular 应用程序无法使用跨域 API
- java - 无法找到或加载主类 VS 代码
- docker - SRE-Docker Compose 用于 CRON 作业
- r - 在 R 中的 facet_wrap ggplot 中的括号上方添加多个标题/文本
- reactjs - useEffect 被多次调用
- java - 如何正确连接 POST 请求中的 SpringBoot JPA 实体?
- flutter - 如何使用 Flutter 将字符串列表更新为 Firestore 中的文档字段?
- git - 有没有办法检查某个存储库是否是分叉?
- python - 重复 keras 模型的训练循环并收到警告