4개의 영업소가 있고 4개 영업소 모두 20개의 리드를 받으면 4번 영업소만 그날 남은 리드를 받아야 합니다. 기본적으로 영업 사무소 1~4가 각각 20개의 리드를 받았는지 확인한 다음 지침에 따라 계속 진행하는 조건을 만드는 데 도움이 필요합니다
먼저 데이터베이스에 쿼리하여 카운터를 확인합니다(예, 이 작업이 더 간단하고 루프 내에서 수행될 수 있다는 것을 알고 있습니다)
으아아아이 로직을 실행하면 예상대로 작동하지 않나요? sales_office = 1이 리드 20개에 도달하면 영업소 4로 직접 이전됩니까?
$sales_office= 1; $sql = $conn->prepare("SELECT LeadsReceivedToday FROM Lead_Counter WHERE SalesOffice=?"); $sql->execute([$sales_office]); $result = $sql->fetch(); $sales_office1_count = $result['LeadsReceivedToday']; $sales_office= 2; $sql = $conn->prepare("SELECT LeadsReceivedToday FROM Lead_Counter WHERE SalesOffice=?"); $sql->execute([$sales_office]); $result = $sql->fetch(); $sales_office2_count = $result['LeadsReceivedToday']; $sales_office= 3; $sql = $conn->prepare("SELECT LeadsReceivedToday FROM Lead_Counter WHERE SalesOffice=?"); $sql->execute([$sales_office]); $result = $sql->fetch(); $sales_office3_count = $result['LeadsReceivedToday']; $sales_office= 4; $sql = $conn->prepare("SELECT LeadsReceivedToday FROM Lead_Counter WHERE SalesOffice=?"); $sql->execute([$sales_office]); $result = $sql->fetch(); $sales_office4_count = $result['LeadsReceivedToday'];
모든 사무실 수에 대한 현재 논리 확인은 각 사무실을 개별적으로 확인해야 합니다.
으아아아또한 배열을 사용하면 코드의 가독성을 높일 수 있습니다.
으아아아