php
  • mysql
  • sql
  • mysql-error-1064
  • 2015-10-24 44 views 0 likes 
    0

    我有這行錯誤:SQL分析錯誤與「上的重複密鑰更新」

    $sql = "INSERT INTO data VALUES (1,2,2) ON DUPLICATE KEY UPDATE latitude='2'"; 
    

    的錯誤是:

    Parse error: syntax error, unexpected '='

    你有一個想法?我見過的所有例子都是這樣的。 它在phpmyadmin中有效: picture

    +1

    您的INSERT語法是有效的,必須是別的... – dnoeth

    +0

    字段緯度是數據類型int? –

    +0

    字段緯度是數據類型float。我在phpmyadmin上試過這一行,它工作。我不明白爲什麼'='在這裏是個問題。 –

    回答

    0

    我解決了這個問題。 '$'符號從「$ sql」中消失了,所以導致問題的'='符號不是我認爲的那個:p感謝大家!

    相關問題