我有一个用于 mySql 数据库的小 php 脚本。
我想看看,在我在数据库中插入一条新记录之前,数字(value1)是否等于数据库中的一条记录。Wich 也在 Row1 中。
所以我想:
- 查看传入的电话号码是否等于数据库中的电话号码。如果是这样,那么它必须保持电话号码相同的值,只更新:经度、纬度和时间戳。
- 如果电话号码等于 null。不要将任何值放入我的数据库中。根本没有记录。
- 如果电话号码不在数据库中,也不做任何事情。重复它,就像值为空一样。
这是我当前的 PHP 代码,当有任何新值时,我只是在其中创建新记录。
<?php
$con = mysql_connect('server', 'user_name', 'pass');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db_name", $con);
if (isset($_REQUEST['data'])){
$json = $_REQUEST['data']; // recieve json from app
$data = json_Decode($json);
mysql_query("INSERT INTO test (id, longitude, latitude, timestamp) VALUES ('$data- >id','$data->longitude','$data->latitude','$data->timestamp')");
}
mysql_close($con);
?>
如果有人可以帮助我,将不胜感激!
谢谢