値 $id が列 id に既に存在するかどうかを確認したい。そうであれば、クエリを呼び出したいと思います。そうでなければ、別のクエリを実行したいと思います。
とても簡単に思えますが、私にとってはそうではありません。
ここに重要なコードがあります
if (isset($_GET['data'])) {
$data = json_decode($_GET['data'], true);
$id = $data['id'];
$latitude = $data['latitude'];
$longitude = $data['longitude'];
$timestamp = $data['timestamp'];
$result = mysql_query("SELECT * FROM locatie WHERE id='$id'");
if("id='$id'")
{
$query = "Update locatie
SET longitude = '$longitude',
latitude = '$latitude',
timestamp = '$timestamp'
WHERE id = '$id'";}
else
//Als het nummer bekend is
{
//Als het een nieuw nummer is
$query = sprintf("INSERT INTO locatie (id, longitude, latitude, timestamp) VALUES ('%s', '%s', '%s', '%s') ", mysql_real_escape_string($id) , mysql_real_escape_string($longitude), mysql_real_escape_string($latitude), mysql_real_escape_string($timestamp));}
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
echo "OK";
// Free resultset
mysql_free_result($result);
}
しかし、今ではコードは何もしません。両方のクエリが個別に正常に機能することはわかっていますが、場所から SELECT すると機能しません....
どんな助けでもいただければ幸いです