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

Форум MySQL

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

 

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

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

тема: Запись в БД
 
 автор: RandomSOFT   (20.02.2006 в 15:14)   письмо автору
 
 

Проблемка с БД.... Как записывать данные не в конец таблицы, а в начало?

   
 
 автор: elenaki   (20.02.2006 в 15:26)   письмо автору
 
   для: RandomSOFT   (20.02.2006 в 15:14)
 

базе нет разницы, КУДА вы записываете. все ранжировки делаются при ВЫВОДЕ.
в базе даже не рекомендуют хранить результаты вычислений (в одном столбце а=1,
во втором - б=1, а в третьем - c= а+б = 2), их тоже можно получить при выводе.

   
 
 автор: RandomSOFT   (20.02.2006 в 15:35)   письмо автору
 
   для: elenaki   (20.02.2006 в 15:26)
 

аааа, ну хорошо, а как тогда выводить, начиная с конца, а не с начала?

   
 
 автор: elenaki   (20.02.2006 в 15:38)   письмо автору
 
   для: RandomSOFT   (20.02.2006 в 15:35)
 

SELECT * FROM table ORDER BY id DESC

   
 
 автор: RandomSOFT   (20.02.2006 в 15:42)   письмо автору
 
   для: elenaki   (20.02.2006 в 15:38)
 

большое спасиба!

   
 
 автор: RandomSOFT   (20.02.2006 в 15:43)   письмо автору
 
   для: elenaki   (20.02.2006 в 15:38)
 

тока а что такое id? последний номер?

   
 
 автор: elenaki   (20.02.2006 в 15:52)   письмо автору
 
   для: RandomSOFT   (20.02.2006 в 15:43)
 

ид - это идентификационный номер записи. специальное поле. его делают первым.
оно должно иметь тип INT (BIGINT) и быть autoincrement (т.е. база сама присвоит
записи следующий по порядку номер). по этому id очень удобно делать выборки.
если у вас еще нет такого поля, есть смысл его добавить.

   
 
 автор: RandomSOFT   (20.02.2006 в 16:50)   письмо автору
 
   для: elenaki   (20.02.2006 в 15:52)
 

Все, понял, просто у меня называется по-другому ) спасибо еще раз!

   
 
 автор: RandomSOFT   (20.02.2006 в 16:53)   письмо автору
 
   для: elenaki   (20.02.2006 в 15:52)
 

ээээ и еще вопросик можна?

у меня все получилось, за исключением эдного... когда я удаляю записи из середины таблицы, то там в этих id остается незаполненный номер.... а вот сделать так, чтобы все сдвигалось у меня не получается.... помогите пожалста!!

   
 
 автор: elenaki   (20.02.2006 в 18:52)   письмо автору
 
   для: RandomSOFT   (20.02.2006 в 16:53)
 

а не надо, чтоб он сдвигался! зачем? для вывода номеров строк при выводе результатов? так это делается в цикле в спомощью переменной-счетчика. а база никогда не будет возвращаться к тем номерам autoincrement, которые были удалены. только очисткой таблицы и новым занесением данных можно этого добиться. но это и не нужно.

   
Rambler's Top100
вверх

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