簡體   English   中英

即使查詢語法正確,MySQL也會拋出錯誤

[英]MySQL throws error even though query syntax is correct

這已經難倒了。 我幾乎將這個查詢直接復制到heidiSQL的查詢字段中並成功運行它。

我收到了這個錯誤

您的SQL語法有錯誤; 檢查與您的MySQL服務器版本對應的手冊,以便在'附近使用正確的語法;

 INSERT INTO dots(`name`, `sambandsnr`, `dslam`, `ip`, `lat`, `lng`, `on' at line 1 

在這個查詢上

DELETE FROM dots;

INSERT INTO dots(`name`, `sambandsnr`, `dslam`, `ip`, `lat`, `lng`, `online`)
VALUES
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "..."),
    ("...", "...", "...", "...", "...", "...", "...");

真正的腳本有真實的數據和大約800行。 說真的,我已經復制並粘貼前10行並成功手動運行查詢。 這完全讓我覺得第1行可能會出現錯誤。

任何幫助,將不勝感激


編輯:我剛剛將整個失敗的腳本復制到查詢編輯器中並運行它。 它運行成功。 !?!?!?

您似乎一次發送兩個查詢。

要么單獨發送它們,要么使用多查詢函數來完成它( PHP mysqli_multi_query )。

要做到這一點,你必須使用MySQLi擴展: MySQL擴展無法在一個語句中發送多個查詢。

文檔

mysql_query()向與指定link_identifier關聯的服務器上的當前活動數據庫發送唯一查詢(不支持多個查詢)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM