无法从我的PHP脚本循环发送推送通知

时间:2016-06-27 12:21:14

标签: php ios push-notification

我需要向许多用户发送推送通知。我已将他们的推送通知密钥保存在我的数据库中。我试图在循环中发送它,但它只发送第一个推送通知,然后它给出以下错误:

  

致命错误:在第39行的/home/theacademicpoint/public_html/tapadmin/webservices/sendPostNotification.php中的非对象上调用成员函数fetch_assoc()

以下是我调用推送通知脚本的代码:

$sql = "SELECT distinct users.userid, firstname, lastname, userType, title, device, pushkey FROM student_course, users where users.userid!=".$userid." and users.userid= student_course.userid and ucid in (".implode(',',$arrUserCourse).") ORDER BY firstname";
                    $result = mysqli_query($con,$sql);
                    while($row = $result->fetch_assoc())
                    {
                        $device = $row["device"];
                        echo $row["firstname"];
                        if($device=="ios"){
                                $deviceToken = $row["pushkey"];
                                $message = "New Post added from ".$user;
                                include('push.php');
                            }
                    }
                }

如果我注释掉对php脚本(push.php)的调用,则循环完全没有任何错误。但是,如果我像上面那样取消注释,它会产生如上所述的错误。虽然循环仍然完全执行。

问候
的Pankaj

0 个答案:

没有答案