2015-07-05 63 views
-3

首先,我想清楚我不是問一個語法問題。Mysql與語法錯誤卡住...不會讓我訪問表

我正在使用PHPmyadmin來處理我的數據庫。我做了一個錯字與我的查詢,當然,它給了我下面的語法錯誤:

SQL query: Documentation

SELECT * FROM order_detail where product_quantity > 1 AND total_price_tax_incl <> total_price_tax_excl AND total_shipping_price_tax_incl <> "0.000000" ORDER BY id_order ASC and total_shipping_price_tax_incl >0 LIMIT 0, 25 MySQL said: Documentation

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use

near 'and total_shipping_price_tax_incl >0 LIMIT 0, 25' at line 1

所以我固定它,得到了同樣的錯誤。我的意思是「相同」。我現在可以做一些簡單的事情,比如SELECT * FROM order detail,我仍然得到相同的錯誤!我不是說我的新命令有一個不同的錯誤,我的意思是完全相同的錯誤引用完全相同的語法錯誤,我不再輸入。

我試過重新啓動SQL服務器。該問題僅影響這一個表。我有一個備份,但我正在積極研究它一個小時的時間,並且我做了很多我不想做的更改。

幫助!

+1

你在你的'ORDER BY'子句後加'AND col> 0' *。你不能這樣做, –

+0

這與問題無關 – bcsteeve

+0

正如bcsteeve所提到的,它必須是一個緩存問題。我在Google Chrome中遇到同樣的問題。我猜我的表已經損壞,並開始給這個錯誤。無論是否重啓wamp服務器,它都保留在那裏,甚至重新導入整個數據庫。我甚至刪除了整個數據庫,並從舊轉儲重新導入,但仍然存在。然後,我發現這篇文章,清除了我的緩存,它工作。感謝這個問題。 –

回答

-1

瀏覽器問題。我在Opera中加載它(使用Chrome),現在它可以工作。必須是緩存問題。