Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как уменьшить количество запросов / 2 сообщений из 2, страница 1 из 1
17.10.2005, 13:04:22
    #33327883
Tu
Tu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как уменьшить количество запросов
Можно ли собрать это в меньшее число запросов:
Код:
1.
2.
3.
4.
5.
    mysql_query("UPDATE ls_site SET status='1' WHERE id='$id';");
    mysql_query("UPDATE ls_cat SET count=count+1 WHERE id='$cid';");
    $res_cat = mysql_query ("SELECT parent FROM ls_cat WHERE id='$cid';");
    $cat_d = mysql_fetch_array($res_cat);
    mysql_query("UPDATE ls_cat SET count=count+1 WHERE id='".$cat_d['parent']."';");
...
Рейтинг: 0 / 0
17.10.2005, 14:19:31
    #33328155
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как уменьшить количество запросов
TuМожно ли собрать это в меньшее число запросов:Не совсем понятно, что вы делаете.

Можно если только запросы
Код: plaintext
1.
2.
3.
mysql_query("UPDATE ls_cat SET count=count+1 WHERE id='$cid';");
...
mysql_query("UPDATE ls_cat SET count=count+1 WHERE id='".$cat_d['parent']."';");

записать как
Код: plaintext
1.
UPDATE ls_cat SET count=count+ 1  WHERE id='$cat_d['parent']' or id='$cid'

И для команд типа INSERT, UPDATE, DELETE лучше использовать mysql_unbuffered_query :)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как уменьшить количество запросов / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]