mySql データベースにアクセスする小さな php スクリプトがあります。
データベースに新しいレコードを挿入する前に、数値 (value1) がデータベース内のレコードと等しいかどうかを調べたいと思います。ウィッチもRow1にいます。
だから私はしたい:
- 入ってくる電話番号がデータベース内の電話番号と等しいかどうかを調べます。その場合、電話番号を同じ値に保つ必要があるよりも、経度、緯度、タイムスタンプのみを更新します。
- 電話番号が null の場合。データベースに値を入れないでください。まったく記録がありません。
- 電話番号がデータベースにない場合も、何もしません。値が 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);
?>
誰かがこれで私を助けることができれば、それはありがたいです!
ありがとう