Подпись на форуме

Печать RSS
195

3
Автор
Оранжевые штаны
0
Установка:
Распакуйте все файлы и папки в корневую папку, перейдите по адресу http://ваш_сайт.ру/pages/podpis.php?act=install
Ссылка на установку подписи появиться в "Моё меню".
Пользуйтесь на здоровье! =)

- Скачать
Изменил: 3DwEp (22.06.2011 / 02:50)

Голубые штаны
0
Запрос к БД в цикле - это КАТАСТРОФА.
Артем Шифт за такие скрипты с хостинга в шею выгоняет.
3
Автор
Оранжевые штаны
0
2. dima.london, эмм.. это ты сейчас про что?

Голубые штаны
0
3. SinglE, за это
$queryuser = DB :: $dbh -> query("SELECT * FROM `users` WHERE `users_login`=? LIMIT 1;", array($data['posts_user']));
$users_data = $queryuser -> fetch();
if ($users_data['users_podpis']!=""){
echo '<div class="form">'.bb_code(smiles($users_data['users_podpis'])).'</div>';
}
3
Автор
Оранжевые штаны
0
4. dima.london, тоесть просто код повыше поставить нужно я так понял?

Голубые штаны
0
Запрос к БД в цикле (как ты сделал) делать категорически запрещено.
У меня стоит в настройках 30 постов на страницу. Если я поставлю ЭТО к себе на хост - я своими же руками сделаю 30 запросов к БД. 50 человек зашли на форум - сервер свалился в аут.

Артем Шифт за такие скрипты без предупреждения гонит с сервера E
3
Автор
Оранжевые штаны
0
Ладно, утром исправлю перезалью)

Голубые штаны
0
ALTER TABLE `users` ADD `users_podpis` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
Это ты сразу же создаешь узкое место в основной таблице скрипта - USERS, ибо
NOT NULL - не есть факт что у всех она всегда будет заполнена.
SELECT * FROM `users` WHERE `users_login`=? LIMIT 1
1) зачем выбирать все данные, если нужна только ячейка `users_podpis`?
2) зачем вообще этот запрос нужен, если глобальная переменная уже объявлена?

Про запрос в цикле я писал выше.
М

Пацак
0
Ждемс исправленную версию :-)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск