Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > MySQL

Ответ
 
Опции темы Опции просмотра
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #1 12-08-2013, 05:49

Здравствуйте комрады.
У меня для вас как всегда веселая задачка
Условия
1. Есть стандартная таблица модулей новостей stories, в ней я сделал дополнительный столбец imgr
2. Есть папка с картинками такого вида 1.jpg, 33.jpg, 35.jpg
3. Число в названии совпадает с id новости.
Что нужно?
Записать в базу (столбик) imgr название картинки, типа 35.jpg ответственно присвоенное новости id=35

Картинок почти тышша, руками не вариант.

Знайте! Те кто помогает, тот получает пожизненный респект и уважуху!


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #2 12-08-2013, 22:35

PHP код:
UPDATE `префикс__storiesSET `imgr` = CONCAT( `storyid` , ".jpg" ) ; 


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #3 12-09-2013, 03:58

Мерси. А как папку указать в которой берутся картинки? Или какой то список файлов текстовой надо?


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #4 12-09-2013, 12:33

Цитата:
Сообщение от pan Посмотреть сообщение
А как папку указать в которой берутся картинки?
указать куда?


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #5 12-10-2013, 01:13

Ладно, скажу проще. Я не понял как это работает


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #6 12-10-2013, 11:54

Функция CONCAT объединяет ID новости из поля storyid и строку ".jpg", все это записывается в поле imgr

Цитата:
string CONCAT(str1 string, str2 string,...)

Объединяет строки Результатом является строка из состоящая из аргументов. Возвращает NULL, если какой либо из аргументов является NULL. Может быть более 2 аргументов. Числовые аргументы конвертируются в соответствующие строки.

Примеры:

mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'

mysql> select CONCAT('My', NULL, 'QL');
-> NULL

mysql> select CONCAT(14.3);
-> '14.3'
т.е., например

если указать:

PHP код:
UPDATE `префикс__storiesSET `imgr` = CONCAT"/папка/" , `storyid` , ".jpg" ) ; 
мы получим в поле imgr

/папка/12.jpg

где 12 - ID новости.

Последний раз редактировалось LARK, 12-10-2013 в 13:01


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #7 12-11-2013, 02:39

Хотя, не, я не тупой.. Объяснил я всё не понятно видимо. Новостей 10000, а картинок 1000, и идут они не по порядку. Допустим 1.jpg есть, потом нет 3 картинок, а 5.jpg есть, как то так.


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #8 12-11-2013, 12:11

Цитата:
Сообщение от pan Посмотреть сообщение
Хотя, не, я не тупой.. Объяснил я всё не понятно видимо. Новостей 10000, а картинок 1000, и идут они не по порядку. Допустим 1.jpg есть, потом нет 3 картинок, а 5.jpg есть, как то так.
Ну тогда, это уже не SQL запрос, а надо скрипт писать, который обходит директорию и записывает имеющиеся там изображения в базу.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #9 12-11-2013, 13:15

Ну я и говорил про веселую задачку


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #10 12-11-2013, 13:20

Набросаю, за сегодня.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Ответ

Метки
база, запись, картинки, новости

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 89.91 Kb. compressed to 82.50 Kb. by saving 7.40 Kb. (8.23%)
Page generated in 0.08048 seconds with 12 queries