PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (5): [1] 2 3 4 5 »

> Найдено сообщений: 73
TroL Отправлено: 27 Января, 2015 - 14:06:01 • Тема: Работа с буфером • Форум: Вопросы новичков

Ответов: 6
Просмотров: 284

Получается у меня подход как на yii. Не знал))
TroL Отправлено: 27 Января, 2015 - 12:43:42 • Тема: Работа с буфером • Форум: Вопросы новичков

Ответов: 6
Просмотров: 284
Ch_chov пишет:
require_once только один раз к файлу обращается
Вот я дурак. Радость Скорее всего это и есть. Завтра проверю.
(Добавление)
OrmaJever пишет:
А зачем вообще вы используете буфер? Просто подключайте шаблон и он будет выводиться на страницу
делитантский подход) тогда и запросы в базу и всю обработку придётся писать в этом шаблоне.... И получается что он уже и не шаблон. И как Регулярки использовать к коду перед выводом если потребуеься?!
TroL Отправлено: 27 Января, 2015 - 12:09:12 • Тема: Работа с буфером • Форум: Вопросы новичков

Ответов: 6
Просмотров: 284
Здравствуйте. пишу скрипт, где шаблон к HTML версткой подключаю из буфера. таким путем.

ob_start();
require_once ("view.php" );
$pagesCont = ob_get_clean();

Может и не совсем все правильно, но работает, и слава богу. А вот если в запросе несколько раз используется такой вывод с этим файлом то выводится только первый.

Как это можно побороть? Тему я эту не особо понял, на мануалы кидать нет смысла. Читал и гуглил.
TroL Отправлено: 15 Ноября, 2014 - 05:43:14 • Тема: двойная сортировка в SQL-запросе • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1754
LIME пишет:
да ну фигня
индексное поле добавляется одним запросом
а чтоб впредь добавлялось можно тригер прикрутить
типа при сохранении новой записи проставится и это поле
имхо лучшее решение
и прошу не забыть что поле лучше бы было целочисленое
(Добавление)
дельную весчь толкаю тебе
погугли что есть тригер и как его использовать
по идее решит все твои печали в лучшем виде
(Добавление)
TroL пишет:
Но одна из дат регулярно меняется
тригер на апдейт
(Добавление)
слегка помучаешься узнавая новое...решишь впредь и навсегда проблемы с индексацией и скоростью выборки
день головной боли изучения и тестов VS нет проблем в будущем
что перевешивает?)))


Блин, точно. Тригеры всему решения. Большое спасибо
TroL Отправлено: 14 Ноября, 2014 - 22:13:11 • Тема: двойная сортировка в SQL-запросе • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1754
LIME пишет:
ну а раз пошла такая пьянка то из бОльшей даты формируешь целое число путем удаления разделителей и индексируешь по целочисленному полю
таблица будет летать))

Ну да таблица большая, 37000 пока, а колонок так вообще более 50и. Но одна из дат регулярно меняется, а другая дата создания записи. Тоже думал создать третью дату которая за все это и будет отвечать. Но структура и организация ЦРМки "кустарная" поэтому при добавлении третьей даты я замучаюсь всю систему подгонять под нее
TroL Отправлено: 14 Ноября, 2014 - 11:36:39 • Тема: двойная сортировка в SQL-запросе • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1754
Все, задача решена. Оказалось все проще))
Решение:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. IF(date1  < date2`, date2, date1) AS date_sort, *
  3. FROM `my_table`
  4. ORDER BY date_sort DESC


Принцип:
IF(date1 < date2`, date2, date1) AS date_sort -тут мы выбираем большую дату и присваиваем к переменной date_sort, а потом по ней и отсортировываем
(Добавление)
Мелкий пишет:
Я не понял, по какому признаку получился образец желаемой сортировки, так что играйтесь откуда-то отсюда:
CODE (SQL):
скопировать код в буфер обмена
  1. ORDER BY IF(date1>date2, date1, date2)

Да, можно и так. Выбрал свой вариант по другим соображениям
TroL Отправлено: 14 Ноября, 2014 - 10:47:15 • Тема: двойная сортировка в SQL-запросе • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1754
Не могу создать правильный запрос к таблице с двумя сортировками дат

Есть таблица, надо что бы сортировалась от большей даты к меньшей, независимо от колонки.
-------------------------------- ----
| id | date1 | date2 |
-------------------------------- ----
| 1 | 2014-10-20| 2014-10-25|
| 2 | 2014-10-21| 2014-11-20|
| 3 | 2014-10-15| 0000-00-00|
| 4 | 2014-10-10| 2014-10-20|
| 5 | 2014-11-22| 0000-00-00|
| 6 | 2014-10-13| 2014-11-25|

Что надо получить:
------------------------------------
| id | date1 | date2 |
-------------------------------- ----
| 6 | 2014-10-13| 2014-11-25|
| 5 | 2014-11-22| 0000-00-00|
| 2 | 2014-10-21| 2014-11-20|
| 1 | 2014-10-20| 2014-10-25|
| 4 | 2014-10-10| 2014-10-20|
| 3 | 2014-10-15| 0000-00-00|




Со стандартной сортировкой отлично знаком и ORDER BY date1 DESC, date2 DESC даст таблицу. Что совсем не то что надо
------------------------------------
| id | date1 | date2 |
-------------------------------- ----
| 5 | 2014-11-22| 0000-00-00|
| 2 | 2014-10-21| 2014-11-20|
| 1 | 2014-10-20| 2014-10-25|
| 3 | 2014-10-15| 0000-00-00|
| 6 | 2014-10-13| 2014-11-25|
| 4 | 2014-10-10| 2014-10-20|


Буду благодарен Вашей помощи знатоки
TroL Отправлено: 24 Июня, 2014 - 12:00:17 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
LIME пишет:
http://www.php.su/forum/topic.php?forum=71

Видишь даже на такой вопрос нашли ответ)

У меня все еще не все плохо....
TroL Отправлено: 24 Июня, 2014 - 11:43:56 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
Zuldek пишет:
Понимаете, пс не ищет так, как вы предполагаете.
Я дал вам пример популярного поискового движка написанного на Php почитайте как он устроен, как формирует поисковый индекс, как выглядит поисковый индекс и проч. Пока же вы пытаетесь построить деревянный небоскрёб и просите чтобы вам с этим помогли.

Деревянный небоскреб тоже не плохо. А статьи я обязательно на досуге почитаю. сегодня ищу кустарные способы
TroL Отправлено: 24 Июня, 2014 - 11:08:58 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
Я в общем то и собираюсь по последнему варианту работать.
Как я говорил что обычный поиск по статьям написать будет не проблема

вот каким путем создать поиск по каталогу это беда
(Добавление)
помогите мне с этим вопросом пожалуйста
http://forum.php.su/topic.php?fo...4&topic=2574
TroL Отправлено: 24 Июня, 2014 - 10:53:50 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
Zuldek пишет:
Что вы привязались именно к сфинксу то?
Есть и php-реализации пс.
Zend_Lucene возьмите. Это php-реализация проекта Apache Lucene project. Изучите как работает и пишите свой велосипед если так хочется.
Хоть и конкретно для вашей задачи мне совершенно непонятна необходимость городить огород если поиск по фильтрам уже реализован.



Потому что фильтр находится внутри определенной категории. А с главной страницы или тестовой неплохо бы тоже как то искать, потому что это фильтр будет еще и по новостям и по текстовым страницам

А вообще я исполнитель проекта, так что не мне это надо.
TroL Отправлено: 24 Июня, 2014 - 10:23:23 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
LIME пишет:
даже не знаю бывают ли на хостингах такие вещи но ты хоть узнай сначала
(Добавление)
НУ если других возможностей не найдет покараю туда, или откажемся от такого поиска


TroL пишет:
и в таком духе
а так же все склонения, спряжения, однокоренные слова и в таком духе


Но можно же искать и по корню
(Добавление)
А как сделать поиск слова из массива с возможностью ошибки в слове
например поровнять слова квАртира и квОртира и квартирИа.
TroL Отправлено: 24 Июня, 2014 - 10:16:27 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
LIME пишет:

TroL пишет:
Это мне не подходит, хотелось бы написать ядро самому.
А?! а...нюню
в добрый путь

У менянет возможности устанавливать такие сервера, для этого требуется же доступ к файловой системе
(Добавление)
Вот есть стандартная задумка
разбить строку на массивы

найти например элемент города, путем перебора и регулярки ( с регулярками у меня проблемы)

Найти так же числительные которые будут искать номер дома, количество комнат или даже площадь

и в таком духе
TroL Отправлено: 24 Июня, 2014 - 09:48:58 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
Zuldek пишет:
TroL пишет:
Как реализовать такой поиск?


Если же поиск недвижимости ведётся по фильтрам (а он и должен таким быть), то можно обойтись sql-запросом к базе данных (пример — http://realty[dot]sarbc[dot]ru )


Мне нужно именно через поисковую строку, фильтр уже организован
(Добавление)
LIME пишет:
например http://habrahabr.ru/post/132118/

Интересно, но это же модуль к апачу или что то такое?
Это мне не подходит, хотелось бы написать ядро самому.
Какие принципы использовать для этого надо?
TroL Отправлено: 24 Июня, 2014 - 09:00:12 • Тема: Интелектуальный поиск • Форум: Хранение данных, их вывод и обработка

Ответов: 16
Просмотров: 3272
Я задумал написать поиск. Может где и есть статья про это но я не нашел.

Например строка поиска "1 комнатная квартира в новокузнецке"

Получается мы ищем КВАРТИРУ а эта категория жилой недвижимости
Город НОВОКУЗНЕЦК
Количество комнат 1

А может быть и "комната в Новосибирске снять" или "Новостройки в москве" но и другие пользовательские запросы

Это идет взамен фильтра. Как реализовать такой поиск?

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB