ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4391  
Старый 28.07.2008, 18:49
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

Union попробуй...объединяет запросы
 
Ответить с цитированием

  #4392  
Старый 28.07.2008, 18:52
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

union не подходит т.к. количество id-шников может быть любое
 
Ответить с цитированием

  #4393  
Старый 28.07.2008, 18:52
Аватар для ~NeiTRoN~
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
Хорошо что про sql заговорили))

как в WHERE указать несколько параметров?
что-то вроде:
PHP код:
SELECT FROM `tableWHERE `id` = 12
то исть выборку осуществлять только с указанными id.
понятно что этот код не работает, а очень хотелось бы всю эту дрянь получить одним запросом. В доках ничего полезного не нашёл...
сейчас для этой цели юзаю цикл.
Попробуй такой
PHP код:
mysql_query ("SELECT * FROM table ORDER BY id DESC LIMIT $query"); 
В переменной $query укажи число и он прогонит все id до этого числа!
 
Ответить с цитированием

  #4394  
Старый 28.07.2008, 18:56
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

~NeiTRoN~
да эт не то...я б давно лимитом вывел если б id-шники были упорядоченными....а они могут быть например 1, 20, 8, 96, 47...
 
Ответить с цитированием

  #4395  
Старый 28.07.2008, 18:59
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

.:EnoT:., модератор может сам будет задавть вопросы по SQL в соотв.теме?

AND AND AND юзай
 
Ответить с цитированием

  #4396  
Старый 28.07.2008, 19:02
Аватар для ~NeiTRoN~
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
~NeiTRoN~
да эт не то...я б давно лимитом вывел если б id-шники были упорядоченными....а они могут быть например 1, 20, 8, 96, 47...
А от чего зависят эти ид, тоесть меняются ли эти id или есть определенный порядок 1, 20, 8, 96, 47 который не меняется и всегда он запрашивается?
 
Ответить с цитированием

  #4397  
Старый 28.07.2008, 19:03
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Цитата:
Да нет чтобы применить limit нужно этих данных ещё набрать.
Я говорю отом что при добавлении комментариев во всех системах в базу каждый раз добавляется id чего то и поиск ведётся по всей базе при выборке именно по нему.
А если бы он был один то как бы снизилась нагрузка!!
Что за бред? Причём тут нагрузка? Какой поиск? В БД вообще то существует индексация.
Если показ всех постов то
SELECT post FROM tbl1

Показ постов для конкретного юзера:
SELECT post FROM tbl1 WHERE userd_id='...'

Вывод определённого комментария:
SELECT user_id, post FROM tbl1 WHERE user_id='...'

Пойми для начала принцип работы базы данных. Не надо писать бред про нагрузку и прочее
__________________
..
 
Ответить с цитированием

  #4398  
Старый 28.07.2008, 19:20
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Isis  
.:EnoT:., модератор может сам будет задавть вопросы по SQL в соотв.теме?
нет не может, т.к. считает что вопрос по связке php+mysql вполне нормально задавать в теме php.
Цитата:
Сообщение от Isis  
AND AND AND юзай
Абалдеть ты умный, или ты думаешь, что я не попробовал с первого раза использовать and?
Ну посмотри к примеру результат этого запроса:
PHP код:
$q mysql_query("select `id` from `table` where `id` ='1' and `id` = '5'");
echo 
mysql_num_rows($q); 
даже новичку будет понятно что результат будет равен 0

~NeiTRoN~
Они могут быть совершенно любые и в любом порядке.
 
Ответить с цитированием

  #4399  
Старый 28.07.2008, 19:30
Аватар для ~NeiTRoN~
~NeiTRoN~
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме:
170237

Репутация: 4
Отправить сообщение для ~NeiTRoN~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от .:EnoT:.  
Они могут быть совершенно любые и в любом порядке.
А каким методом это список формируется?? пост, гет, берется из базы или из файла или может еще как???
 
Ответить с цитированием

  #4400  
Старый 28.07.2008, 19:53
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

Цитата:
Сообщение от .:EnoT:.  
нет не может, т.к. считает что вопрос по связке php+mysql вполне нормально задавать в теме php.

Абалдеть ты умный, или ты думаешь, что я не попробовал с первого раза использовать and?
Ну посмотри к примеру результат этого запроса:
PHP код:
$q mysql_query("select `id` from `table` where `id` ='1' and `id` = '5'");
echo 
mysql_num_rows($q); 
даже новичку будет понятно что результат будет равен 0

~NeiTRoN~
Они могут быть совершенно любые и в любом порядке.
1) Юзай не AND, а OR
Цитата:
select `id` from `table` where `id` ='1' or id` = '5'
2) select `id` from `table` where `id` IN ( множество )
Цитата:
select `id` from `table` where `id` IN (1, 5)
множество можно получать и подзапросом

Последний раз редактировалось Naydav; 28.07.2008 в 19:59..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ