Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как заменить теги в phpmyadmin? 
:(
    Опции темы
nikki4
Дата 2.4.2015, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 27.10.2009

Репутация: нет
Всего: нет



Погуглил, составил такой запрос

Код

UPDATE site_content SET fulltext = REPLACE ( fulltext,  '<p>',  '<p  class="myclass>"');

где site_content - название таблицы в БД
fulltext - поле таблицы content с основным контентом таблицы

В ответ 
Цитата

#1064 - You have an error in your SQL syntax; 

Как правильно составить?
Может это с кавычками что-то не так?
но я пробовал еще другой запрос как альтернативу, заменить <p></p> на пусто, т.е. убрать. Тоже ошибка.

а и еще, чтобы это было только в опредленной категории (джумла)
надо добавить  как понимаю, что-то типа:

Код

UPDATE site_content SET fulltext = REPLACE ( fulltext,  '<p>',  '<p  class="myclass>"') where catid = 1;


Какой должен быть sql запрос,  чтобы обработать это?
Заранее спасибо!

Это сообщение отредактировал(а) nikki4 - 2.4.2015, 15:43
PM MAIL   Вверх
ТоляМБА
Дата 2.4.2015, 16:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Код
UPDATE site_content SET `fulltext` = REPLACE ( `fulltext`,  '<p>',  '<p  class="myclass>"');

PM   Вверх
Akina
Дата 2.4.2015, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Цитата(nikki4 @  2.4.2015,  16:42 Найти цитируемый пост)
В ответ 
Цитата

You have an error in your SQL syntax;
 

Запомни на всю жизнь две истины.

Первая - сообщение об ошибке приводится полностью, а не столько, сколько тебе не жалко. Более того - сохраняется не только его текст, но и его форматирование (например, переводы строк).
Вторая - сервер, цитируя ошибочную по его мнению инструкцию, начинает ровно с того символа, с коего, по его мнению, начинается ошибочная конструкция в тексте запроса.

Ну и да - список зарезервированных слов надо учить наизусть.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
nikki4
Дата 5.4.2015, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 27.10.2009

Репутация: нет
Всего: нет



Запрос почему-то не работает с пробелом. т.е. 
Код
UPDATE site_content SET `fulltext` = REPLACE ( `fulltext`,  '<p></p>',  'test') where `catid`=1 ;

работает, а вот так:
Код
UPDATE site_content SET `fulltext` = REPLACE ( `fulltext`,  '<p> </p>',  'test') where `catid`=1 ;
 уже не меняет.
В чем дело? может быть там не пробел, а какая-то скрытый невидимый символ в phpmyadmin? или что такое.


И частично в тему дополню вопрос.
Как при помощи sql запроса добавить в начало introtext <div class="intro"> а в конец </div>?
погуглил, написал так:
Код

UPDATE site_content SET `introtext` = CONCAT('<div class=intro>',  'introtext') WHERE  `catid` =1

а он вообще все удалил, оставил только див класс, да и то с кавычками выполнять запрос не хотел

Это сообщение отредактировал(а) nikki4 - 5.4.2015, 23:09
PM MAIL   Вверх
ТоляМБА
Дата 5.4.2015, 23:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 4
Всего: 252



Код
UPDATE site_content SET `introtext` = CONCAT('<div class=intro>',  `introtext`, '</div>') WHERE  `catid` =1

Улавливаешь разницу в кавычках у introtext у тебя и у меня?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0707 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.