![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
есть таблица , в ней три поля, нужно отсортировать по алфавиту поле №1 (field1) но только так , чтобы при при переносе строки , допустим с номером 5 , автоматически переносилось и содержимое строк с номером 5 всех остальных полей , подскажите пожалуйста , можно-ли такое реализовать при помощи запросов , не прибегая к помощи функции сортировки массивов !!!!!
мне очень важно сохранить связь т.е , что-бы после сортировки в строке предположим №5 поля №2 ,3 были теже самые данные что и до сортировки !!!иначе потеряется связь имя ссылки - адресс !!!!
Это сообщение отредактировал(а) PARROT - 21.3.2007, 18:51 |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
box, не понятно, что именно вы хотите... Можите составить схему таблицы?
-------------------- ![]() ![]() |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
-- Структура таблицы `dbh2`
-- CREATE TABLE `dbh2` ( `id_a_end` int(11) NOT NULL default '0', `fi` text NOT NULL, `fi1` text NOT NULL, `fi2` text NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; в поле fi у меня записанны имена ссылок , fi1,fi2 адреса для этой ссылки , и все строго соответствует ! |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
box, если я понял ваши сообщения (их понять достаточно сложно), у вас данные в БД MySQL и их надо отсортировать. Тогда вы можете воспользоваться оператором ORDER BY в SQL запросе.
Пример:
Если я неправильно понял, то пожалуйста переформулируйте вопрос. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
Спасибо , я уже разобрался , я просто забыл в конце запроса поставить ASC!
да , кстати а зачем , что это обозначает ??? P.S. Да , и еще , вопрос : это мне нужно будет каждый раз при вызове таблицы писать такой запрос , или можно единоразово ??? Это сообщение отредактировал(а) box - 21.3.2007, 19:48 |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
ASC - сортировка по возрастанию DESC - сортировка по убыванию http://www.mysql.ru/docs/man/SELECT.html
Что значит при вызове таблицы? В каждом запросе вы опреденяете, как должны сортироваться данные(если это необходимо). Порядок хранения данных в БД не меняется при их сортировке в выборке. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| box |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 27.2.2007 Репутация: 0 Всего: 0 |
Постойте , а как же мне быть кагда я выбираю данные при помощи запроса :
$sql = "SELECT * FROM dbh WHERE field LIKE '".$pic."%';"; мне нужно что-бы на выходе данные были отсортированы по алфавиту !!! ну вот допустим переменная $pic="A" а в базе на букву "А" находятся следующие строки : Аддддддддд Аббббббббб Агггггггггггг Ажжжжжжж ну так вот мне надо что -бы сортировалось по старншесву алфавита второй буквы , потому-что первая итак "А" и сортировать ее не имеет смысла !!! |
|||
|
||||
| Serkys |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
Ты в любом случае не напишешь функции, которая, даже пропуская "А", будет сортировать быстрее, чем стандартный ORDER BY в MySQL.
|
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |