HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2571  
Старый 05.04.2008, 01:58
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

Репутация: 526
По умолчанию

Цитата:
Сообщение от d_x  
Из файла:

Из БД (запрос):

PHP код:
select какое_то_поле_со_строкой from какая_то_таблица order by rand() limit 1 
ИМХО наркманство... Это впринципе позволительно если таблица не большая, т.к. order by очень даже затратная операция. Представь что у тебя в таблице хотя бы 10-20к записей... И запрос довольно частый? Повесится можно. А если пару миллионов? То то же... Здесь нужен другой подход. Например если первичный ключ (или какое нить уникальное числовое значение) - числовое, то можно рандомно выбирать из этого диапазона (от минимального до максимального). Но опять таки встает проблема удаленных записей, т.е. отсутствия некоторых значений в диапазоне... Но и то десяток таких запросов в поиске существующего значения будут быстрее одного с ордером
 
Ответить с цитированием

  #2572  
Старый 05.04.2008, 08:18
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Ну во всяком случае я привёл рабочий запрос, больше ничего не было задано в вопросе - ни структура таблицы, ни поля, ни индексы.
 
Ответить с цитированием

  #2573  
Старый 05.04.2008, 08:20
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
С нами: 9746246

Репутация: 806
По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Это делается элементарно, функцией settype.
И никаких eval'ов не надо
Со стороны программиста эту проблему решить легко, но я имел ввиду со стороны безопасносит, тоесть есть такой код:
PHP код:
<?php 
$str1 
$_GET['xek'];
$str2='asdfasdf asdf'
if (
$str1 == $str2) echo 1
?>
Как передать ТРУЕ как булеан, чтобы сравнение было успешным?
----------------------------
Вопрос 2
Часто в скриптах можна увидеть две команді идущие подряд:
@set_time_limit(0);
@ini_set('max_execution_time',0);
А что они не означают одно и тоже? Я всегда думал что єто одно и тоже...

Последний раз редактировалось presidentua; 05.04.2008 в 08:58..
 
Ответить с цитированием

  #2574  
Старый 05.04.2008, 11:49
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами: 9840758

Репутация: 808


По умолчанию

Цитата:
Как передать ТРУЕ как булеан, чтобы сравнение было успешным?
Всё равно $_GET['xek'] будет строкой, передать в виде логического значения не получится.
Можно передавать 1 или 0, и использовать что-то вроде:
PHP код:
<?php  
$str1 
= !!intval($_GET['xek']); 
$str2 'asdfasdf asdf';  
if (
$str1 == $str2) echo 1;  
?>
P.S. или (bool) вместо двух операторов отрицания
 
Ответить с цитированием

  #2575  
Старый 06.04.2008, 00:47
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Extremal, не ясно задан вопрос..
 
Ответить с цитированием

  #2576  
Старый 06.04.2008, 01:33
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами: 9655526

Репутация: 1821


По умолчанию

Наверное он хочет что-то на подобие гостевой!
 
Ответить с цитированием

  #2577  
Старый 06.04.2008, 01:56
Momiji
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
С нами: 9847919

Репутация: 1446


По умолчанию

OFFTOP: Знаю что не туда запостил вопрос, но не хочу создавать тему ради этого.
Сабж: Как в vbulltin-е сделать так чтобы форум не ставил троеточие вместо энного кол-ва серединных символов в длинных активных ссылках, сейчас так: _http://site.ru/мног...ов.rar, a нужно так: _http://site.ru/многознаков.rar.

Последний раз редактировалось Momiji; 06.04.2008 в 02:20..
 
Ответить с цитированием

  #2578  
Старый 06.04.2008, 02:17
Momiji
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
С нами: 9847919

Репутация: 1446


По умолчанию

Мне нужно, чтобы он этого не делал.)
Видимо вопрос был не корректен, отредактировал.

Последний раз редактировалось Momiji; 06.04.2008 в 02:21..
 
Ответить с цитированием

  #2579  
Старый 06.04.2008, 02:36
Momiji
Постоянный
Регистрация: 25.08.2007
Сообщений: 530
С нами: 9847919

Репутация: 1446


По умолчанию

Руками не вариант, мне нужно чтобы сам движок так не делал.
 
Ответить с цитированием

  #2580  
Старый 06.04.2008, 09:47
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
С нами: 10125863

Репутация: 55
По умолчанию

Так... Тупой вопрос, но все же...
Имеем отдельно взятый сервер, с апачем и пхп. Как его активнее загрузить? Именно скриптом на пхп, который был на него залит. Запуск через крон. Чтото у самого идей по принципу загрузки слишком много, не могу не на чем остановица )
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.