Saya mempunyai 4 pejabat jualan dan setelah kesemua 4 pejabat jualan menerima 20 petunjuk, hanya pejabat jualan nombor 4 yang akan menerima petunjuk yang tinggal untuk hari itu. Saya memerlukan bantuan untuk mewujudkan syarat untuk memeriksa sama ada pejabat jualan 1-4 masing-masing menerima 20 petunjuk dan kemudian jelas mengikuti arahan untuk meneruskan
Mula-mula saya menanyakan pangkalan data untuk menyemak kaunter saya (ya saya tahu ini boleh menjadi lebih padat dan dilakukan dalam satu gelung)
$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'];
Apabila saya melaksanakan logik ini, ia tidak berfungsi seperti yang diharapkan? Setelah pejabat_jualan = 1 mencapai 20 petunjuk ia akan dipindahkan terus ke pejabat jualan 4?
if ($sales_office1_count != 20 && $sales_office2_count != 20 && $sales_office3_count != 20) { //distribute leads to sales office 1-4 in order of 1-4 } else { //only send leads to sales office no 4 }
Semakan logik semasa anda untuk semua kiraan pejabat, anda perlu menyemak setiap pejabat secara individu.