3つのクエリの結果を、非常に具体的な方法で任意の日数に分散させようとしています。各配列からの各結果は1回の電話を表し、1日あたり合計18回の電話が必要です。
1日あたり合計18件の結果が必要です。
8 $active_costco results
4 $inactive_costso results
3 $bashas results
3 $afs results
$active_costco returns 321 total results
$inactive_costco returns 119 total results
$bashas returns 64 total results
$afs returns 47 results
結果の総数は1日あたり18である必要があるため、$afsまたは$inactive_costcoがなくなった場合は、$active_costcosを18に入力します。
これが私が現在持っているphpです(active_costcosを1日あたり8つに分割するだけです)
$active_costco = sql::results($query);
$inactive_costco = sql::results();
$bashas = sql::results("");
$afs = sql::results("");
$date = date('Y-m-d');
$str = 'INSERT pharmacy.dbo.hotlist (employee_id, store_id, follow_up_date, created_at, status, urgency)VALUES';
for ($i = 0; $i < count($active_costco); $i++)
{
if ($i%8 == 0)
{
$date = date('Y-m-d', strtotime($date . '+1 Weekday'));
}
$str .= "('0CS',". $active_costco[$i]['id'] . ", '$date', '". date('Y-m-d H:m.s') . "', 1, 3)";
$str .= ($i == count($active_costco)-1)? '': ',';
$str .= '<br />';
}
echo $str;
どんな助けでもいただければ幸いです。ありがとう、マイク