如何在不使用GCM和fire-base的情况下更新/更改mysql数据库值时向用户发送通知?

时间:2018-01-09 05:39:47

标签: php android mysql database notifications

我正在创建一个使用PHP / MySQL数据库员工详细信息的Android应用程序。 我的数据库包含计划日期和时间等详细信息,

我有两个问题

  1. 我想定期检查数据库,比如计划日期和时间有任何变化通知用户。
  2. 当管理员设置员工的预定日期和时间或修改数据库中的小时数时,如何向用户发送通知。
  3. 发送通知之类的 “你的日程安排已经创建” 要么 “你的日程安排时间已经改变了”

    但我不应该使用Firebase和gcm方法。 是否有任何方法可以在不使用Firebase和gcm的情况下将通知发送给用户?

    这是我的PHP文件,它将从数据库接收数据并发送到Android应用程序。

        <?php
    require "init.php";
    $name = $_POST["name"];
    $password = $_POST["password"];   
      //$name = "rajesh";
      //$password = "1995";
            $Sql = "SELECT * FROM `user_info` 
            WHERE `name`='".$name."' AND 
            `password`='".$password."';";
        $result = mysqli_query($con, $Sql);
        $retrive = array();
        while($row = mysqli_fetch_array($result))
        {
            $user_id =  $row['id']; 
            $sql = "SELECT id, ScheduleDate, StartTime,Endtime, Hours,Employeeid 
            FROM empdet WHERE Employeeid ='".$user_id."' ";
            $result = $con->query($sql);     
            if ($result->num_rows > 0) 
            {
            // output data of each row
            while($row = $result->fetch_assoc()) 
                {
                $id=$row["id"]. 
                $date=$row["ScheduleDate"]; 
                $start=$row["StartTime"]; 
                $end=$row["Endtime"];
                $hour=$row["Hours"];
                $Employeeid=$row["Employeeid"];
                list($year,$month,$day) = split("-",$date);
                $data[] = array("year"=>$year,
                                "month"=>$month,
                                "day"=>$day,
                                "StartTime"=>$start,
                                "Endtime"=>$end,
                                "Hours"=>$hour );   
                }
                    $response = $data;
            }
            else
                {
                $data=1;
                $response = $data;
                }   
        }
    
    if($response==null )
    {
        echo "USERNAME/PASSWORD IS INCORRECT";
    }
    else
    {
         if($response==1)
         {
             echo "NO SCHEDULE FOUND";
         } 
         else
         {
         echo json_encode(array("user_data"=> $response));
         }
    }
    
    ?>
    

    This is my database 在这里,我想检查数据库的更改或定期修改,并将通知发送到特定用户的Android应用程序,而不使用gcm和firebase。

0 个答案:

没有答案