我想檢查$ 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);
}
但現在的代碼不會做任何事情,我知道,這兩個查詢的正常工作seperatelym但不是當我選擇從locatie ....
任何幫助將理解
那是什麼? 'if(「id ='$ id'」)' –
'if(「id ='$ id'」)'你在哪裏獲取id的結果? –
我不知道該怎麼做... –