Различные вопросы по PHP и MySQL

242K
.
Koenig (26.01.2012/01:47)
Fublin, Скобку пропустил, if ( in_array($user_id, $arr) ) {
Блин. И я не заметил
Ща уйдут там у меня и попробую.
Спасиб
.
Как облегчить этот код? Когда я пишу этот код 5, 6 раз генерация страницы будет до 5сек и вдс тупит цпу 80%, а без этого кода 0.04сек цпу 1%

$zap = mysql_fetch_array(mysql_query("SELECT * FROM `downpath` WHERE `id` = '204'"));
$old = $realtime - (3 * 24 * 3600);
$countnf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 && `time` > '".$old."' && `way` LIKE '" . $zap['way'] ."%' "), 0);
$countf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 && `way` LIKE '" . $zap['way'] ."%' "), 0);
.
(\/)____o_O____(\/)
akpro, Лайк дает нагрузку не малую, при большом количестве записей без оптимизации таблиц не уменьшить
.
Можно попробовать без
$countnf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 && `time` > '".$old."' && `way` LIKE '" . $zap['way'] ."%' "), 0);
$countf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 && `way` LIKE '" . $zap['way'] ."%' "), 0);

Обойтись. А посчитать с помощью php
Правда не думаю что сильно поможет
.
(\/)____o_O____(\/)
Можно тупо прочитать папку и выбрать файлы по дате или еще по чему либо. Без запроса
.
Koenig (25.01.2012/22:27)
[php]while ($res = mysql_fetch_assoc(mysql_query("SELECT user_id FROM `lib`"))) {
$arr[] = $res['user_id'];
}
$arr = array_unique($arr);

if (in_array($user_id, $arr) {
echo '<div>&#160;&#8226;&
Не, так вобще что то не грузит анкету, что потом и сайт не грузит.
С ом 6 например обрывает соединение тогда..
.
(\/)____o_O____(\/)
Fublin, Но тут опять же скобка пропущена, я написал изначально решение это не верное, там без цикла все нормально решаемо. Но почему у тебя не работает я не знаю. Кинь дамп структуры таблицы
.
Koenig, Ну скобку то я ставлю.
А дамб таблы, хз как его там скачивать, ещё не скачивал ни разу.
Там обычная библа, ток поле я добавил для анкеты, вывода на анкеты.

Вобщем то можно и по автору, тоесь avtor ?
while ($res = mysql_fetch_assoc(mysql_query("SELECT avtor FROM `lib`"))) {
$arr[] = $res['avtor'];
}
$arr = array_unique($arr);

if (in_array($avtor, $arr)) {
echo '<div>&#160;&#8226;&#160;<a href="/avtor/text.php?avtor=' .$user['name']. '">Произведения&#160;' . $user['name'] . '</a></div>'; 
}
.
(\/)____o_O____(\/)
Fublin, Поле автор надо сравнивать с $login
.
как с помощью if else сделать чтобы если по конкретному адресу есть картинка то она выводиться если нет то никакого кода не будет ?
Всего: 7969