ivan-lev

Рейтинг
435
Регистрация
20.04.2007


<?php $GLOBALS["head"]['title'] = $answer -> product -> name; ?>
<h1><?php echo $answer -> product -> name; ?>

Так прокатит?

нужно сгруппировать выборку по часам(выборка будет за 1 или несколько дней) и посчитать сколько записей по данному часу

Between-ом интервал выбирать, который (за 1 или несколько дней) разбивать нужно, а группировку по часам можно так:

GROUP BY SUBSTRING(`time`,1,13) -- дёргать этот кусок: '2013-10-31 09'

Будет ли быстрее, чем вычисление Month+DAY+HOUR - проверять.

UPD как вариант

GROUP BY DATE_FORMAT(`time`,'%y%m%d%H')

UPD2 если выборки нужны частые и есть возможность изменять структуру - возможно, есть смысл вынести в отдельную колонку с индексом.

LEOnidUKG:
жаль не могу найти картинку, где компания удивляется как могут быть 50 стандартов. И решает сделать глобальный 1 стандарт. Так получается 51 стандарт.

bashkir102:
а обертка по вашему через что запрос делает, не через mysql_query не?

Смотря какая обёртка..

ещё есть mysqli. А bsyomov, упоминал PDO.

Они работают не через mysql_... а заменяют (имеют аналоги) для функций mysql_

И раз уж на то пошло, это (PDO, mysqli) не обёртка, а самостоятельное расширение (extension)

LEOnidUKG:
->where (array('in', 'id', $ids))
Чтоб я умер в такой хрени разбираться.

По сути тоже самое, что

'WHERE id IN ('.  implode (',', $ids) .')'

* только через binding в PDO с экранированием и другими плюшками

Solmyr:
Нужна своя обертка, которая умеет делать то что нужно и не умеет то что не нужно. Расширяя чужие обертки - вы плодите лишний код и замедляете быстродействие.

Jquery не используешь?

Может и без PHP обойтись - тоже обёртка к машинному коду... да ещё через интерпретацию. пиши сайты на асме.. или на худой конец на сях.

В некоторых ситуациях (если речь об "обычных" сайтах - почти всегда) выбор быстродействие vs скорость внесения изменений (читать человекочасы работы программиста) и удобство поддержки (тоже самое) в пользу удобства. Естественно, это не значит, что нужно захламлять код, делать кривые запросы и вообще..

Просто нет смысла экономить на спичках там, где можно сделать удобно.

P.S. А вообще с БД надо работать через сокеты а не через пхпшные функции, но тут вы разницу увидите только на нагруженных проектах и в которых отказы в обслуживании стоят денег. А так, на примитивном уровне, разница в числе букв кода.

бред. скомпилированные расширения работают быстрее, чем тот же самый код ("работа с сокетами"), написанный на "чистом" PHP.

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

sidorka, закинул бы куда-нибудь минимальный пример.

Дамп базы из трёх колонок + скрипты свои, которые криво работают.

Чтобы быстренько воспроизвести можно было у себя.. А то получается:

Это я уже позже скопировал сюда из курсора, у меня было так

Почему не работает код.. но код не такой, а похожий..

Глядишь, пока готовить пример будешь - и сам разберёшься.

shkiper:
не могу понять откуда ноги растут

кхм-кхм.. тут не ноги, тут руки оттуда растут

        <header>
<h1><a href="/" id="logo"></a></h1>
</div>

...


line-height:15px !important;
... много пустоты
margin:0 !important;
<img src="/images/223/1.jpg" alt="" width="965px" height="250px" />

И ещё много всего.

А что ожидается получить в результате выполнения этой строчки:?

    Query("UPDATE table SET item1 = @i:=@i+item2 WHERE condition;");
Konceptovskiy:
с С++ и как он взаимодействует с сервером

С++ компилируется в бинарник (исполняемый файл, библиотеку, подключаемый модуль и тд).

Бинарник:

а) выполняется на сервере (при взаимодействии с клиентом "слушает" порты)

б) выполняется на клиенте и обращается к серверу ("коннектится" к портам)

---------- Post added 05-11-2013 at 11:59 ----------

Konceptovskiy:
под вэб программированием всплывают всегда языки php, пайтон, ява

Для веб-программирования часто используют "скриптовые", интерпретируемые языки - нет необходимости компилировать, загружать исполняемый файл в память - достаточно исправить/загрузить файл. Изменения в файле сразу же применяются на сайте без перезагрузки web-сервера.

[[Ditto? ]]

Параметры - в зависимости от размещения статей/новостей. Предположу, что достаточно родительский документ указать. (&startID=`##тут номер документа##`) т.е. 2 вызова будет - один для статей, один - для новостей. Сортировка - по дате публикации (sortBy=`published` &sortDir =`DESC`)

&tpl - шаблон вывода.. плейсхолдер, для анонса [+introtext+]

Всего: 4907