0

スクリプトに問題がある

誰かが私を助けてくれるなら、ループの問題

問題:

  1. 最初のループのみで問題なく完全にループを開始しています。
  2. 結果 = 0 の場合、次のループが開始すると、最初のアカウントでのみ -1 -2 -3 などが表示されます。

そして正しい方法:次のループが始まるとき、smtp $server_index++に+2を追加します。最初のアカウントでスティッキーなしで最初から開始し、同じアカウントでマイナス番号を取得します。

    $server_index = 0;

    while($customer = mysql_fetch_assoc($result)){



    //// Start Server Switch

    $available_server_limit = $servers[$server_index]["per_day_limit"] - getEmailUsage($servers[$server_index]["id"],date("d/m/Y",time()));

    if($available_server_limit==0){

      if($server_index==$servers_count-1){

        //exit(showError("Sorry! We don't have limit to send more emails"));

        mysql_query("UPDATE `smtp_servers` SET `per_day_limit`=`per_day_limit`+2");

        $server_index=0;


      }else{

        $server_index++;

      }

    }
4

1 に答える 1