我正在创建一个android应用程序,它使用php/mysql数据库的雇员详细信息。我的数据库里有日程安排日期和时间等细节,
我有两个问题
我想定期检查数据库,如有任何更改,在计划日期和时间通知用户。
如何在管理员设置员工的计划日期和时间或修改数据库中的时间时向用户发送通知。
发送通知,如“您的日程已创建”或“您的日程时间已更改”
但我不应该使用火基和 gcm
方法。有没有不使用firebase和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));
}
}
?>
在这里,我想定期检查数据库的更改或修改,并在不使用gcm和firebase的情况下向特定用户的android应用程序发送通知。
暂无答案!
目前还没有任何答案,快来回答吧!