自动插入到mysql数据库每2秒
Auto insert into mysql database every 2sec
我有一个获取用户经纬度的代码。这是我用来获取时间和长度的代码:
function showlocation() {
navigator.geolocation.watchPosition(callback);
}
function callback(position) {
document.getElementById('latitude').innerHTML = position.coords.latitude;
document.getElementById('longitude').innerHTML = position.coords.longitude;
}
我想每隔2秒插入用户的长度和长度
这是一个工作示例,您需要使用它来满足您的需求:
HTML/JavaScript/jQuery
index . html
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">
</script>
</head>
<body>
<script>
window.setInterval(function() {
showlocation();
}
, 2000); // 2000==2 seconds
function showlocation() {
navigator.geolocation.watchPosition(callback);
}
function callback(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
document.getElementById('latitude').innerHTML = lat;
document.getElementById('longitude').innerHTML = lon;
$.post('processor.php', 'lat=' + lat + '&lon=' + lon, function(response) {
//alert(response);
}
);;
}
</script>
Latitude: <span id="latitude"></span>
<br/>
Longitude: <span id="longitude"></span>
</body>
</html>
第二:processor.php
<?php
$lat=$_POST["lat"];
$lon=$_POST["lon"];
// insert into database
$conn = mysqli_connect("localhost","user","pass","database");
$sql="INSERT INTO location_tbl (latitude, longitude) VALUES ('$lat','$lon')";
// You might need some conditional insert here and for every 2 seconds you will get lots of records in database!
mysqli_query($conn,$sql) or die(mysqli_error($conn));
// return 'done';
?>
这篇关于堆栈溢出的文章可能是一个很好的参考
请注意,它需要用户权限才能共享位置,否则它将无法正常工作。
提供的解决方案仅用于教育目的…
还有许多其他实用的方法可以达到问题的目的。为什么你不使用一些PHP IP地理位置类/API,并重新记录经度,纬度一旦改变?
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 显示5秒后隐藏潜水
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 使用javascript从数据库中添加表
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- 如何使用 Angular JS 将数据保存在数据库中
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 在谷歌地图上绘制位置数据库
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- X秒后刷新select元素
- 将地理编码结果转换为php变量以发布到mysql数据库
- 每隔5秒从数据库获取数据,并通过AJAX将其发送到视图
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 倒计时秒数,更新数据库并循环倒计时
- 使用MySQL数据库中的内容每秒更新HTML元素
- 每5秒从数据库抓取数据到谷歌地图
- 自动插入到mysql数据库每2秒
- 如何在数据库中每秒增加值
- PHP和MySQL倒计时和更新数据库在每一秒和在过期保存结果在数据库