HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 25.12.2009, 15:41
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

^_^
 
Ответить с цитированием

  #2  
Старый 25.12.2009, 18:13
Freakazoitt
Познающий
Регистрация: 02.06.2008
Сообщений: 35
Провел на форуме:
29238

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

как удалить в таблице ранние записи (время в хранится в ячейке t), оставив 30 последних?
 
Ответить с цитированием

  #3  
Старый 25.12.2009, 18:40
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Ага теперь вот такой вопрос:

есть табличка:
Код:
CREATE TABLE `base` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `channel` char(255) NOT NULL,
  `country` char(255) NOT NULL,
  `rating` int(10) NOT NULL,
  `views` int(10) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

(1, 'Детский мир', '1', '0', '154' '1'),
(1, 'Детский мир2', '3', '0', '154' '6'),
(1, 'Детский мир3', '1', '0', '154' '12'),
(1, 'Детский мир4', '2', '0', '154' '77'),
(1, 'Детский мир5', '2', '0', '154' '1');
и
Код:
CREATE TABLE `country` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `title_rus` char(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

(1, 'Албания'),
(2, 'Эстония'),
(3, 'Япония');
Задача та же, из базы base выбрать 20 строчек с наибольшим рейтингом(rating) и полученное отсортировать по стане(title_rus)

Помогите плиз
 
Ответить с цитированием

  #4  
Старый 26.12.2009, 17:09
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

Есть таблица blabla с полями id,title
Цитата:
Id | title
1 Первая
2 Вторая
3 Третья
4 Четвертая
5 Пятая
запрос: select * from blabla Покажет их все.
Мне же нужно вывести их все начиная с определенного id, чтобы нужный id выводился первым.
Чтото вроде на выходе должно получится.
(id = 4)
4 - Четвертая
1 - Первая
2 - Вторая
3 - Третья
5 - Пятая
 
Ответить с цитированием

  #5  
Старый 26.12.2009, 21:02
Neoveneficus
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме:
1199829

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

Цитата:
Сообщение от LStr1ke  
Есть таблица blabla с полями id,title

запрос: select * from blabla Покажет их все.
Мне же нужно вывести их все начиная с определенного id, чтобы нужный id выводился первым.
Чтото вроде на выходе должно получится.
(id = 4)
4 - Четвертая
1 - Первая
2 - Вторая
3 - Третья
5 - Пятая
SELECT * FROM `table` WHERE id = '4' union SELECT * FROM `table` WHERE id != '4'
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
 
Ответить с цитированием

  #6  
Старый 26.12.2009, 17:31
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

Короче ладно. 1 запросом не придумать чета.
Сделал так:
1 запросом вывожу по текущему id, воторым вывожу все что не равно этому id
 
Ответить с цитированием

  #7  
Старый 26.12.2009, 21:12
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

Спасибо, то что нужно
 
Ответить с цитированием

  #8  
Старый 27.12.2009, 13:30
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

PHP код:
   $delmysql_query("DELETE FROM `ban` WHERE `cnt` > `maxcount`") or die("Invalid query: " mysql_error()) ; 
`cnt` and `maxcount`имена столбцов в базе которые содержат значения
дело в том что он удаляет как то совершенно рандомно и понятно только ему как он удаляет записи, причем условию они могут как соответствовать так и не соответствовать
или же
SELECT id FROM bann WHERE `cnt` >= `maxcount`
тоже возвращает рандомные айдишники =\
 
Ответить с цитированием

  #9  
Старый 27.12.2009, 14:34
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

А какие значения у cnt и maxcount
 
Ответить с цитированием

  #10  
Старый 27.12.2009, 15:27
bxN5
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
Провел на форуме:
3279330

Репутация: 343


Отправить сообщение для bxN5 с помощью ICQ
По умолчанию

интовые
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) 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.XYZ