PHP.SU

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

Страниц (792): В начало « ... 769 770 771 772 [773] 774 775 776 777 ... » В конец

> Найдено сообщений: 11869
Мелкий Отправлено: 22 Декабря, 2009 - 17:42:07 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1267
Может имеет смысл писать не в $_SERVER, а в сессии? У сессий суперглобальный массив $_SESSION
Мелкий Отправлено: 22 Декабря, 2009 - 14:48:46 • Тема: Как посчитать • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 50
Virgin пишет:
Несовсем понятно, дата записи строки -одна колонка

ну, таким вариантом предполагается, что для обратившегося пользователя дата уже получена где-то ранее...
И заодно предполагается, что строки таблицы, прошедшие свою очередь, удаляются.
Мелкий Отправлено: 22 Декабря, 2009 - 13:33:49 • Тема: Как посчитать • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 50
select count(*) from `таблица` where дата_записи<дата_записи_этого_пользователя

PS: может что получше ещё предложат.
PPS: долго писал Улыбка
Мелкий Отправлено: 22 Декабря, 2009 - 13:29:55 • Тема: cron : перебор огромного количества данных • Форум: Программирование на PHP

Ответов: 14
Просмотров: 933
Вездеход пишет:
а как это делается??

То, что дальше в сообщении и зарисовано одним запросом:
CODE (text):
скопировать код в буфер обмена
  1. update `table` set ресурс_пользователя = ресурс_пользователя + количество_подконтрольных_баз*количество_ресурсов_в_день

сработало на тестовой базе корректно.
Мелкий Отправлено: 22 Декабря, 2009 - 12:18:33 • Тема: cron : перебор огромного количества данных • Форум: Программирование на PHP

Ответов: 14
Просмотров: 933
Вездеход пишет:
к примеру в моем случае есть 100.000 пользователей. у них есть ресурсы - на каждый ресурс своя база (4 ресурса). итого надо получить инфу о юзерах, пересчитать сколько набежало ресов по каждому и обновить 4 таблички с инфой о ресах...
может получится канешно все это сделать скажем в 5-6 запросов, если смогу сделать упдейт одной таблицы целиком в одном запросе... но чет сомневаюсь

Т.е. ситуация:
1) у каждого пользователя свой баланс ресурсов
2) каждая база ресурсов в день приносит фиксированное количество ресурсов.
Так?
Тогда можно же приращивать значения всем строкам сразу, указывая ограничением для апдейта не ид, а количество баз. Или вообще повесить всё это дело на СУБД и получить update table set ресурс_пользователя = ресурс_пользователя+количество баз*количество_ресурсов_в_день.
Или я сильно ошибаюсь?
Мелкий Отправлено: 21 Декабря, 2009 - 22:17:14 • Тема: cron : перебор огромного количества данных • Форум: Программирование на PHP

Ответов: 14
Просмотров: 933
На мой взгляд - надо делать паузу, при том я бы сделал наверное 1-2 секунды через каждые 250 записей.

а задания крона прописываются в /etc/crontab в формате: http://ru[dot]wikipedia[dot]org/wiki/Cron
Мелкий Отправлено: 21 Декабря, 2009 - 19:14:08 • Тема: использование "своих" библиотек • Форум: Программирование на PHP

Ответов: 13
Просмотров: 678
Монстр_11111 пишет:
хотя хз Спорить не о чем .

Вот с этим соглашусь. Границы слишком размыты, чтобы можно было говорить определённо.

Hunter пишет:
ну а есть приемущество у dll перед просто подключенным файлом?

Имхо, главное преимущество, в том, что можно писать не на php. Хотя сходу ничего не смогу назвать глобального из того, чего нельзя реализовать в PHP, но можно - в C++... Уже написано всё, что необходимо. Должно быть по скорости выполнения небольшое преимущество, вроде бы.
А главный недостаток: для каждой версии php перекомпилировать нужно. (хотя тут могу ошибиться)
Мелкий Отправлено: 21 Декабря, 2009 - 18:32:06 • Тема: использование "своих" библиотек • Форум: Программирование на PHP

Ответов: 13
Просмотров: 678
Монстр_11111 пишет:
пхп компилируемый нынче язык ) Хоть и работает в режиме интерпретатора .

И с какими параметрами он компилится в бинарник? Гугл сказал только под винду через какой-то левый софт.
А то, что он для оптимизации перед исполнением преобразуется в байт-код не делает его компилируемым.

Hunter,
Из того, что поднималось ранее: http://forum.php.su/topic.php?fo...1&topic=1890
http://webdev[dot]ks[dot]ua/2009-05/pish[dot][dot][dot]ie-php-na-c[dot]html
http://webdev[dot]ks[dot]ua/2009-05/kak-[dot][dot][dot]hirenie-php[dot]html
И далее в гугл Улыбка
Мелкий Отправлено: 21 Декабря, 2009 - 17:28:52 • Тема: использование "своих" библиотек • Форум: Программирование на PHP

Ответов: 13
Просмотров: 678
Hunter пишет:
можно ли создать не просто файл а свою библиотеку с функциями *.dll ?

Можно, но не на PHP, а на компилируемом языке. С/С++ как правило.
Дальше интересует? Подмигивание
Мелкий Отправлено: 20 Декабря, 2009 - 15:43:09 • Тема: не работает curl_init • Форум: Программирование на PHP

Ответов: 11
Просмотров: 5338
Ну да, так и подумал, да писать не стал - библиотека не подходит, т.к. слинкована с другой версией PHP.
Ищите библиотеку под свой 5.2.4
Мелкий Отправлено: 20 Декабря, 2009 - 13:50:20 • Тема: не работает curl_init • Форум: Программирование на PHP

Ответов: 11
Просмотров: 5338
а http сервер перезагрузили?
Мелкий Отправлено: 19 Декабря, 2009 - 20:28:14 • Тема: Логический оператор "и" • Форум: Программирование на PHP

Ответов: 10
Просмотров: 537
Champion пишет:
Что это значит?

хм, это значит что надо было всё-таки перечитать ман по операторам Недовольство, огорчение Я что-то пропустил там оператор <>
Мелкий Отправлено: 19 Декабря, 2009 - 19:13:51 • Тема: Логический оператор "и" • Форум: Программирование на PHP

Ответов: 10
Просмотров: 537
Монстр_11111, я вот тоже не поверил в <>, однако работает Не понял
Хотя синтаксически более верно !=

А по поводу исходного вопроса темы:
у меня даже работают:
PHP:
скопировать код в буфер обмена
  1. if ((!$p == "") and (!$n == "")) echo "работает";
  2.  

PHP:
скопировать код в буфер обмена
  1. if ((!$p == "") and (!$n == "")) :
  2. echo "работает";
  3. endif;

Ну и более синтаксически правильные конструкции - тем более:

PHP:
скопировать код в буфер обмена
  1. if (!($p == "") and !($n == ""))
Мелкий Отправлено: 19 Декабря, 2009 - 13:58:34 • Тема: Формы • Форум: Программирование на PHP

Ответов: 4
Просмотров: 276
Да, да. Внимательнее с PHP, он к регистру чувствителен. $_POST, $_post, $_Post - 3 разные переменные
Мелкий Отправлено: 18 Декабря, 2009 - 19:14:04 • Тема: MAC адреса • Форум: Программирование на PHP

Ответов: 9
Просмотров: 600
EuGen пишет:
NAT как технология, скорее всего, уйдет в небытие с появлением IPv6 (а вот проксирования вряд ли)

Не думаю, т.к. NAT - это не только экономия ценных адресов, но и защита всей подсети от атак. За 1 машиной следить всё-таки проще, чем за всей сетью.

Страниц (792): В начало « ... 769 770 771 772 [773] 774 775 776 777 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB