Как правильно сделать запрос в Базу Данных

#1 8 июля 2016 в 21:33
ВЕРСИЯ INSTANTCMS 2

1. Подскажи пожалуйста как правильно сформировать запрос в базу данных, чтобы все статьи в cms_con_board были опубликованы от имени админа с user_id 1



2. какой запрос сделать, чтобы в поле city везде значилась Москва
#2 8 июля 2016 в 21:44
UPDATE cms_con_board SET user_id = '1'

UPDATE где там надо сити SET city = 'код Москвы'
#3 8 июля 2016 в 22:08
Я бы написал оба запроса чуток иначе (во избежания глюков)
  1. UPDATE cms_con_board SET user_id = '1' WHERE 1<>0
То есть "для все строчек" или "всегда, поскольку 1<>0 заведомо равно true. Конечно и так должно работать, но… Как то столкнулся с таким, что без WHERE брало только первую строку. Это от настроек сервера sql на хостинге зависит.
#4 8 июля 2016 в 22:09


UPDATE cms_con_board SET user_id = '1'

HiAndy

Благодарю!

Что-то с городом не получилось, вроде бы код Москвы 4400, но не работает.
#5 8 июля 2016 в 22:18
Кто нибудь еще подскажет, как удалить с помощью запроса все тэги типа <p><br> из текста контента cms_con_board?

PS: Переносил сайт с Джумлы 1.5 на ICMS2 cry
#6 8 июля 2016 в 22:29

Что-то с городом не получилось, вроде бы код Москвы 4400, но не работает.

Man
А как не работает? Что происходит при этом?


Кто нибудь еще подскажет, как удалить с помощью запроса все тэги типа <p><br> из текста контента cms_con_board?

Man

UPDATE cms_con_board SET content = REPLACE(content,'<p>', '')
UPDATE cms_con_board SET content = REPLACE(content,'</p>', '')
Ну и т.д.
Последнее там не двойные кавычки, а две одинарных!
#7 8 июля 2016 в 23:21

А как не работает? Что происходит при этом?

HiAndy
В самой статье и в списке статей город не указан, но когда открываю его на редактирование, то город Москва там уже выбран и если нажать на кнопку сохранить, то город сохраняется. Но у меня более 6000 статей и по одной их редактировать и сохранять не вариант.

Там возможно я что-то в базе намудрил когда переносил с Джумлы, поэтому такой косяк.
#8 8 июля 2016 в 23:28
Man,
У Вас прямо в cms_con_articles есть колонка city?
#9 8 июля 2016 в 23:29

UPDATE cms_con_board SET content = REPLACE(content,'<p>', '')
UPDATE cms_con_board SET content = REPLACE(content,'</p>', '')
Ну и т.д.
Последнее там не двойные кавычки, а две одинарных!

HiAndy

Вылазить вот такое сообщение

  1. Ошибка
  2. SQL запрос:
  3.  
  4.  
  5. UPDATE cms_con_board SET content = REPLACE(content,'<p>', '')
  6. UPDATE cms_con_board SET content = REPLACE(content,'<br />', '')
  7. Ответ MySQL: Документация
  8.  
  9. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPDATE cms_con_board SET content = REPLACE(content,'<br />', '')' at line 2
#10 8 июля 2016 в 23:31
Вставил вместо одинарных кавычек двойные и всё получилось!
#11 8 июля 2016 в 23:38
Man,
Так по одной команды надо выполнять.
#12 8 июля 2016 в 23:40


Man,
Так по одной команды надо выполнять.

HiAndy
Благодарю! Не знал.
#13 9 июля 2016 в 10:05


Man,
У Вас прямо в cms_con_articles есть колонка city ?

HiAndy
Да
#14 9 июля 2016 в 21:18

Да

Man

И вот эта колонка не изменяется в базе на 4400 командой

UPDATE cms_com_article SET city = '4400'
#15 10 июля 2016 в 19:27


Да

Man

И вот эта колонка не изменяется в базе на 4400 командой

UPDATE cms_com_article SET city = '4400'

HiAndy
В Базе она изменилась, а на сайте — нет!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.