SQL работает с phpmyadmin на сервере, но не в XAMPP - PullRequest
0 голосов
/ 04 января 2019

У меня установлен XAMPP v3.2.2 на моем компьютере с Windows 7 в рамках поддержки моего веб-сайта Wordpress. Используя phpmyadmin, я могу нормально запускать операторы SELECT. Однако я просто попытался выполнить следующее утверждение:

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`,'http://localhost/wordpress/wp-content/uploads/2018/11/old.jpg','https://www.jimplaxco.com/blog/new.jpg') WHERE `ID` ='5';

Вставка кода в SQL-окно phpmyadmin для таблицы wp_posts приводит к множеству синтаксических ошибок (см. Изображение ниже). Озадаченный, я вставил код в два разных онлайн-валидатора, оба из которых дали отчет о здоровье. Затем я вошел в свою учетную запись веб-хостинга и вставил код в поле SQL в phpmyadmin там, и код работал просто отлично.

Любое понимание того, почему моя локальная установка phpmyadmin помечена как недопустимая, было бы очень полезно. Благодарю.

phpmyadmin error messages

1 Ответ

0 голосов
/ 05 января 2019

В продолжение комментариев к моему первоначальному вопросу я экспортировал свою базу данных Wordpress, удалил XAMPP, установил XAMPP 7.3.0 и импортировал свою базу данных Wordpress.

В phpmyadmin вставка оператора SQL UPDATE из моего исходного поста не привела к синтаксическим ошибкам, и оператор выполнялся правильно.

Так что проблема была не в самом операторе SQL, а в чем-то в моей старой установке XAMPP.

Спасибо комментаторам за то, что они указали мне правильное направление.

...