我的朋友和我开发了一个用于将GPS数据保存到数据库的网站。很多人会购买这些设备并安装在他们的汽车上。也许50000.我需要知道一些非常重要的事情。有一个php页面必须通过“get”方法获取数据并将数据插入用户的表中。字符串的格式如下:
我们使用php和MySQL语言。每辆车发送字符串的速度在2秒到2分钟之间。
也许我们会在php页面上添加一些代码来做更多的过程。例如,当php页面获取字符串时,检查汽车的速度是否非常快或汽车是否在确定的范围内。
是否可以执行这些流程?
有哪些建议可以避免主机上出现大量流量并使其更快地获取数据?
这是接收字符串的php页面代码:
<?php
//Include the file that lets us to connect to the database.
include("ToDBConnection.php");
//Call "connect" function to connect to the database.
connect("database", "localhost", "root", "", "user");
//Get string of GPS here
$GPRS_received_string = $_GET["variable"];
//Explode string to save each one as an independent data
$array_GPRS_data = explode(",", $GPRS_received_string);
//Insert each cell of $array_GPRS_data array to the user table.
$query = "INSERT INTO $array_GPRS_data[16](signal_quality, balance, satellite_derived_time, satellite_fix_status, latitude_decimal_degrees,
latitude_hemisphere, longitude_decimal_degrees, longitude_hemisphere, speed, bearing, UTCdate, theChecksum)
VALUES('$array_GPRS_data[0]', '$array_GPRS_data[1]', '$array_GPRS_data[4]', '$array_GPRS_data[5]', '$array_GPRS_data[6]',
'$array_GPRS_data[7]', '$array_GPRS_data[8]', '$array_GPRS_data[9]', '$array_GPRS_data[10]', '$array_GPRS_data[11]', '$array_GPRS_data[12]',
'$array_GPRS_data[15]')";
$result = mysql_query($query);
//Check if data are inserted in the database correctly.
if($result)
{
echo("*#01");
}
else
{
mysql_error();
}
?>