Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вставить запись по алфавиту
 
 автор: pava77   (09.06.2010 в 20:59)   письмо автору
 
 

У меня есть таблица в базе данных, id и town. - номер попорядку и город. Тоисть список выбираемых городов по алфавиту.
Подскажите как мне в базу данных занести город любой но чтоб он встал по алфавиту туда куда нужно? Или просто упорядочить все записи по алфавиту в таблице

  Ответить  
 
 автор: Valick   (09.06.2010 в 21:10)   письмо автору
 
   для: pava77   (09.06.2010 в 20:59)
 

Блин, так Вы меня и не слушаете...
id - это не порядковый номер, а идентификатор строки обеспечивающий её уникальность
если нужны порядковые номера их нужно вводить отдельным полем и самому следить за актуальностью.
в базе "нет порядка", порядок создается на этапе выборки при помощи ORDER BY

без базовых понятий Вы еще долго будете "лепить горбатого к стенке"

  Ответить  
 
 автор: Trianon   (09.06.2010 в 21:13)   письмо автору
 
   для: pava77   (09.06.2010 в 20:59)
 

id - это, наверняка, не номер по порядку, а первичный ключ, отношение к порядку имеющий весьма и весьма косвенное.
Потому что в таблицах нет собственного порядка - все строки лежат внавал.
Соответственно, сама формулировка темы "вставить запись по алфавиту" - в аспекте SQL - абсурдна. По алфавиту записи можно лишь вывести.

Чтобы вывести строки в определенном порядке, в операторе SELECT необходимо указать порядок явным образом:
SELECT * FROM `tbl` ORDER BY `town`


PS. Приучайтесь указывать имя таблицы точно также , как указываете названия столбиков.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования