Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Записать в БД только n кол-во строк
Покинул форум
Сообщений всего: 84
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Мне надо что бы в БД могло записаться допустим только 4 строки, и в последующих случаях новая строка будет записываться в самое начало, а самая последняя удалятся
Panoptik
Отправлено: 28 Января, 2012 - 12:37:08
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
вы думаете у вас записи будут сдвигаться
посмотрите ход ваших дейтвий
1. добавляем первую строку
2. добавляем вторую строку
3 3-ю
4 4-ю
5 изменяем первую строку, удаляем 4-у строку
а дальше что? изменяем снова первую и удаляем 3-ю??
формулируйте правильные задачи
----- Just do it
ВэйДлин
Отправлено: 28 Января, 2012 - 12:39:49
Гость
Покинул форум
Сообщений всего: 84
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Есть блок баннеров, все они хранятся в бд, при добавлении нового если их больше 4 то самый последний удаляется, а новый вставляется в самое начало
Саныч
Отправлено: 28 Января, 2012 - 12:45:41
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
ВэйДлин, зачем? Добавляете запись по нормальному в конец. А при выборе ставитe
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Panoptik
Отправлено: 28 Января, 2012 - 12:45:50
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
вообще самый последний - это тот который был добавлен самым первым, и нужно говорить что добавляем в конец, а первый удаляем - это будет более правильнее в контексте базы данных.
Покинул форум
Сообщений всего: 84
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Так, а допустим что у меня много страниц с ротаторами баннеров, у каждой свой id, а создать отдельную таблицу для каждого случая я не могу
Panoptik
Отправлено: 28 Января, 2012 - 12:53:30
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
а зачем вам создавать таблицу. достаточно в одной таблице с баннерами добавить поле страница (page_id) и в каждой странице ставить в запрос условие WHERE
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.