2017-04-06 51 views
-1

我想要執行此請求,但總是遇到問題時,我更改字符串與變量。與變量php的INSERT請求

$sql = "INSERT INTO iotdata.cardinfo (Latitude) VALUES ('".$latsave."')" where id = .$id; 

$sql = "INSERT INTO iotdata.cardinfo (Latitude) VALUES ('".$latsave."')" where id = .$id; 

在「where」之後,他們認爲它是字符串而不是保留字。

+0

要執行一個錯誤?我認爲只有正常的問題 –

+0

更嚴重的說法是,你的行有語法錯誤。第二個'''應該放在行尾,而不是在''後面'' –

+0

@ Protectator我想執行一個請求而不是錯誤對於這個錯誤抱歉,我試着把'''放在行尾,但是我有同樣的問題'哪裏'看起來不像一個SQL保留字 – satnet

回答

2

試試這個先生

$sql = "INSERT INTO iotdata.cardinfo (Latitude) VALUES ('".$latsave."') where id = '".$id."'"; 
0

試試這個:

$sql = "INSERT INTO iotdata.cardinfo (Latitude) VALUES ('".$latsave."') where id = ".$id; 
+0

感謝您的回覆,但我得到同樣的問題 – satnet

0

更換

$ SQL = 「INSERT INTO iotdata.cardinfo(緯度)VALUES( '」 其中id = $ 「$ latsave。')」。 ID;

$ SQL = 「INSERT INTO iotdata.cardinfo(緯度)VALUES( '」 $ ID 「其中id = $ latsave。')」。

+0

感謝您的回覆,但我得到同樣的問題'哪裏'看起來像一個字符串不是保留字(例如INSERT&INTO) – satnet