|
|
|
| допустим ид идут 1 2 3 5 6 7. 4 удалил
я добавляю вот так
$query = "INSERT INTO $userstable VALUES('','$_POST[name]','$_POST[email]', '$date', '$_POST[text]')";
|
добавляется на 4. как мне добавить в конец? | |
|
|
|
|
|
|
|
для: Be4ep
(03.02.2005 в 20:20)
| | Хм... а прочему вы решили что добавляется именно на 4? Как вы это проверяете? Должно добавляться именно в конец. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.02.2005 в 20:29)
| | вобшем было так:
с 1 по 30
28-удалил
потом добавилось в строку 28 запись с номером ид 31
а как добавить в строку после 30? а 28 так и оставить пустым
а проверял я через скрипт и через phpMyAdmin | |
|
|
|
|
|
|
|
для: Be4ep
(03.02.2005 в 21:08)
| | А нет об этом не нужно заботится - это не подконтрольно, просто при выборке следует отсортировать результат по полю id при помощи SQL-оператора ORDER BY
SELECT * FROM tbl ORDER BY id
|
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1574 | |
|
|
|
|
|
|
|
для: cheops
(03.02.2005 в 22:55)
| | пасиб | |
|
|
|
|
|
|
|
для: Be4ep
(03.02.2005 в 21:08)
| | Хм… а я раньше и не замечал этого. Видимо MySQL помечает позиции удаленных записей и по возможности новые записи вставляет на места удаленных с целью оптимизации и ускорения своей работы
Только ведь это внутреннее дело MySQL.
Вы же сами можете определить сортировку данных при выводе с помощью команды ORDER BY. Правда, если вы хотите реализовать вывод по дате добавления, то следует добавить специальное поле с датой и сортировать уже по нему. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.02.2005 в 23:33)
| | я просто брал данные из таблици построчно и поэтому иак и ролучилось | |
|
|
|