Во-первых, я хочу быть ясным. Я НЕ задаю вопрос о синтаксисе.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 BYid_order
ASC andtotal_shipping_price_tax_incl
>0 LIMIT 0, 25 MySQL said: Documentation1064 - 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-сервер. Проблема затрагивает только одну таблицу. У меня есть резервная копия, но уже час я активно работаю над этим, и я сделал много изменений, которые я бы предпочел не делать.
ПОМОЩЬ!
Вы помещаете 'AND col> 0' * после * своего предложения ORDER BY. Вы не можете этого сделать, –
Это не имеет никакого отношения к вопросу – bcsteeve
Как уже упоминалось, bcsteeve это проблема кэширования. У меня была такая же проблема в Google Chrome. Я думаю, что мой стол поврежден и начал давать эту ошибку. Он хранился там независимо от моего перезапуска сервера Wamp и даже повторно импортировал всю базу данных. Я даже удалил всю базу данных и снова импортировал ее из старого дампа, но он все еще там. Затем я нашел этот пост, очистил кеш, и он сработал. Спасибо за этот вопрос. –