Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 7
1
MySQL

Поясните смысл записи

07.07.2016, 23:11. Показов 598. Ответов 6
Метки нет (Все метки)

Приветствую всех! Есть база данных доски объявлений, в таблице категорий есть столбец с такими записями.
Не могу понять что это за запись. Поискал инфу в сети, ничего не нашел подобного про эти двоеточия и фигурные скобки.

a:4:{s:10:"resume_all";i:17;s:13:"resume_active";i:17;s:11:" vacancy_all";i:0;s:14:"vacancy_active";i:0;}

Знающие, ткниет носом, пожалуйста))
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2016, 23:11
Ответы с готовыми решениями:

Поясните смысл фразы
А что будет выбираться, если <ds:Reference URI="">

Поясните смысл задания
Доброго времени суток. Есть задание: "Равносильность доказать или опровергнуть, не используя...

Поясните, пожалуйста, смысл lint
Господа профессионалы, разъясните на примерах что такое lint и как его использовать? Оно входит в...

Поясните смысл задания плз.
Изучаю программирование на СИ, раздел " Динамические структуры данных ". Встретил в одной методе...

6
шКодер самоучка
2145 / 1856 / 907
Регистрация: 09.10.2013
Сообщений: 4,055
Записей в блоге: 7
07.07.2016, 23:41 2
Цитата Сообщение от Sir_Coder Посмотреть сообщение
Знающие, ткниет носом, пожалуйста))
Это выхлоп serialize
распаковывать unserialize
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
max@node:~
$> php -a
Interactive mode enabled
 
php > print_r(unserialize('a:4:{s:10:"resume_all";i:17;s:13:"resume_active";i:17;s:11:"vacancy_all";i:0;s:14:"vacancy_active";i:0;}'));
Array
(
    [resume_all] => 17
    [resume_active] => 17
    [vacancy_all] => 0
    [vacancy_active] => 0
)
php >
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 7
08.07.2016, 00:09  [ТС] 3
Спасибо за ответ!
Я так понял, что эти значения используются где-то в коде. Как думаете, они могут влиять на счетчики объявлений по категориям?
Проблема в том, что я импортирую в БД список записей и они у меня не изменяется количество объяв в категориях, хотя записи в соответствующую таблицу тоже делаются. При этом объявы есть на сайте и их можно просмотреть по прямым ссылкам или по фильтру страны. А вот в своей категории их нет.
Встречал на одном движке, что после импорта нужно либо руками поправить записи в таблице, в которой проставлено количество для каждой категории, либо запустить скрипт из админки, который проводит пересчет. Здесь такого нет.
0
шКодер самоучка
2145 / 1856 / 907
Регистрация: 09.10.2013
Сообщений: 4,055
Записей в блоге: 7
08.07.2016, 00:21 4
Цитата Сообщение от Sir_Coder Посмотреть сообщение
Как думаете, они могут влиять на счетчики объявлений по категориям?
похоже что
resume_all - всего резюме
resume_active - количество "активных"(не помещенных в архив?)
vacancy_all/vacancy_active - тоже самое, только про вакансии

Цитата Сообщение от Sir_Coder Посмотреть сообщение
что после импорта нужно либо руками поправить записи в таблице
Ищите по коду вызов serialize + рядом запрос в базу с update
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 7
08.07.2016, 00:32  [ТС] 5
Агааа... Вот оно, значит, как. По ходу, эта строка обновляется так, как Вы написали.
Только что посмотрел пару примеров, получается так:

вот значение для рассматриваемой категории
a:4:{s:10:"resume_all";i:107;s:13:"resume_active";i:106;s:11 :"vacancy_all";i:2;s:14:"vacancy_active";i:2;}

на сайте в этой категории 107 объяв в разделе "Резюме" (соответствует s:10:"resume_all";i:107) и 2 объявы в разделе "Вакансии" (соответствует s:11:"vacancy_all";i:2). То есть, скрипт при добавлении новой объявы в определенную категорию раздела обновляет значение i:

может попробовать прям в базе в этой строке увеличить значение на количество добавленных объяв , должны они появиться в категории?
0
шКодер самоучка
2145 / 1856 / 907
Регистрация: 09.10.2013
Сообщений: 4,055
Записей в блоге: 7
08.07.2016, 00:38 6
Цитата Сообщение от Sir_Coder Посмотреть сообщение
может попробовать прям в базе в этой строке увеличить значение на количество добавленных объяв , должны они появиться в категории?
Возможно. Уверенно сказать не могу.

Добавлено через 3 минуты
Хм... возможно, что *_active - это количество объявлений, которое нужно показывать. т.е. его тоже надо обновить
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 7
08.07.2016, 00:45  [ТС] 7
Цитата Сообщение от Cra3y Посмотреть сообщение
Хм... возможно, что *_active - это количество объявлений, которое нужно показывать. т.е. его тоже надо обновить
Проверил, все точно так, как Вы написали. Работает!))
Пошел спать со спокойной душой.

Спасибо большое за помощь!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 00:45

Поясните смысл задания. Трансформация xml-данных
Задание расширить программу.Изначально создавался список объектов и этот же список сериализовался в...

Поясните, пожалуйста, смысл выделенных строк в тексте программы
Поясните, пожалуйста, смысл выделенных строк в тексте программы. Заранее спасибо #include...

Поясните по записи возврата из ф-ции
Вот так люди пишут? int foo() { int n=0; cin>>n; return std::move(n); }

Смысл записи ||
Что означает данная запись? (две вертикальные черты?)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.