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

  #1151  
Старый 12.05.2010, 21:30
l1ght
Reservists Of Antichat - Level 6
Регистрация: 05.12.2006
Сообщений: 195
С нами: 10227206

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

Цитата:
Сообщение от Doom123  
Pashkela ты вообще вопросы читаешь или просто так от балды пишешь?
select * from t1,t2 where t1.id=1 or t2.id=99 limit 1
__________________
Я так же грустен как орангутанг
Сидящей пред галдящею толпою
Суровый житель отогретых стран
Коварно преданный разлуке и покою
Ему и мне насмешница судьба
Дала для жизни крохотную клетку
Нам предстоит в ней долгоя хотьба
За тертую морковь, и за конфетку..
 
Ответить с цитированием

  #1152  
Старый 12.05.2010, 23:18
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
Сообщение от Doom123  
Pashkela ты вообще вопросы читаешь или просто так от балды пишешь?
Сорри, не увидел просто сразу, что таблы разные, l1ght поправил)
 
Ответить с цитированием

  #1153  
Старый 13.05.2010, 08:28
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

проблема что все предлогаеют выбрть сразу из 2ух таблиц а мне нада сначала проверить если в 1ой есть а если нету там то со второй выбрать ...
 
Ответить с цитированием

  #1154  
Старый 13.05.2010, 08:57
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Возможно, так
Код:
SELECT CASE WHEN EXISTS (SELECT * FROM table1 WHERE id = 1) 
THEN (SELECT value FROM table1 WHERE id = 1) 
ELSE (SELECT value FROM table2 WHERE id = 99) END;
 
Ответить с цитированием

  #1155  
Старый 13.05.2010, 16:06
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

Как выбрать все записи у которых в определенном столбце нету точки
 
Ответить с цитированием

  #1156  
Старый 13.05.2010, 16:28
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
С нами: 9282050

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

SELECT * FROM `table` WHERE `column` NOT LIKE '%.%';
 
Ответить с цитированием

  #1157  
Старый 17.05.2010, 09:34
Demon1X
Познающий
Регистрация: 31.05.2007
Сообщений: 39
С нами: 9971748

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

тут вчера обзор цмсок читал
http://habrahabr.ru/blogs/webdev/92607/
встретил пару таких перлов
Цитата:
На версии 2.8.0 можно было в определённые моменты (при обращении к архиву крупного сайта) увидеть 12 000 запросов к базе.
Цитата:
Китайское поделие. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование… Первый заход в админку дал 28 запросов.
Вопрос как они подсчитывают количество запросок генерируемых скриптом к БД?

Можно конечно написать скриптик который будет парсить скрипт на количество запросов переходить на включаемые в него др. скрипты и там подсчитывать вызовы тоже. Но я так понимаю есть куда более изящное решение?
 
Ответить с цитированием

  #1158  
Старый 17.05.2010, 19:53
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами: 8838619

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

а посмотри например в http://cogear.ru/ внизу страницы...

если CMS написана на фреймворке, то статистические данные не проблема
 
Ответить с цитированием

  #1159  
Старый 19.05.2010, 01:15
Demon1X
Познающий
Регистрация: 31.05.2007
Сообщений: 39
С нами: 9971748

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

Цитата:
Сообщение от phpdreamer  
если CMS написана на фреймворке, то статистические данные не проблема
а иначе тогда узнать кол-во запросов, можно только вышеозначенным мною способом?
 
Ответить с цитированием

  #1160  
Старый 19.05.2010, 02:55
ultimatum
Участник форума
Регистрация: 28.04.2007
Сообщений: 239
С нами: 10019906

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

Незнал что можно делать условия в запросе.

Цитата:
SELECT CASE WHEN EXISTS (SELECT * FROM table1 WHERE id = 1)
THEN (SELECT value FROM table1 WHERE id = 1)
ELSE (SELECT value FROM table2 WHERE id = 99) END;
Сколько здесь запросов к/в базе?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору. Комиссия форума: 2%.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...