如何发送功能多个电话号码?

我已经编写了一些代码,用于向具有数据库值的多个用户发送短信,我会将手机号码发送到该代码,但我会将短信发送到只有单个手机号码味精可以通过仍然不接受的号码,但我已经发送了手机号码是否有所有成员 msg 都会发送我会在这里写一些代码,一旦检查如何发送,我也会尝试这个代码只工作一个手机号码


在下面的代码中,我将获得记录 2。


手机号码也显示2个值。


sendSMS() 函数我将放置在 while 循环和外部 while 循环中,但将选择最后一条记录。


$get_donor = "SELECT * FROM donor_register WHERE `dnr_bloodgroup` ='$blood_group' and `dnr_city` = '$city' ";

          $get_result = $conn->query($get_donor);

            $count = $get_result->num_rows;


            if($count > 0)

            {

            while($row = $get_result->fetch_assoc())

            {

                  $phone ='';

                  $phone .=$row['dnr_phone']; 

                  echo $phone;

           } 

           sendSMS("Pname",$phone,$message);

         }

我的sendSMS功能是这样的


function sendSMS($sender, $mobile_number, $message)

{

//some code 

}

我预期的输出是 Pname 3214569870,7412589630,4561237890...这将是我会期待的


但我只有 pname 3214569870。


素胚勾勒不出你
浏览 213回答 3
3回答

慕妹3146593

尝试这个    $phone ='';    while($row = $get_result->fetch_assoc())    {      if($phone && $row['dnr_phone']) {          $phone .= ',';        }       $phone .=$row['dnr_phone'];    }    echo $phone;

守着星空守着你

   if($count > 0)    {           $phone ='';        while($row = $get_result->fetch_assoc())        {            if($phone==''){                $phone .=$row['dnr_phone'];             }else{                $phone .=','.$row['dnr_phone'];             }            echo $phone;        }         sendSMS("Pname",$phone,$message);    }

守着一只汪

$phone在while循环之外声明变量$phone ='';while($row = $get_result->fetch_assoc())            {                  if($phone) {                       $phone .=','.$row['dnr_phone'];                   } else {                       $phone .=$row['dnr_phone'];                   }                  echo $phone;           }
打开App,查看更多内容
随时随地看视频慕课网APP