Вниз  PHP и мелкие вопросы
- 30.04.2013 / 22:18
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
  1. require_once('incfiles/core.php');
  2. require_once('../incfiles/head.php');
  3. //исправь на:
  4. require_once('../incfiles/core.php');
  5. require_once('../incfiles/head.php');
он не может core.php подключить, поэтому и была 500
__________________
 знает толк
- 30.04.2013 / 22:33
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
vl@volk, aa
__________________
 わからない!!
- 30.04.2013 / 23:03
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
я еще и файлы не в той кодировке сохранил :gg: теперь все отображается :)
__________________
 わからない!!
- 1.05.2013 / 21:26
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Как с бд удалить все записи, кроме 10-ти последних?
- 1.05.2013 / 21:37
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Просмотри функции для работы с бд, в учебнике попадался пример, там просто делается.
Помойму получаешь индекса всех таблиц, потом отнимаешь десять и остальные удаляешь
__________________
 знает толк
- 1.05.2013 / 21:42
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
vl@volk, уже искал, но ничего подобного не попадалось в глаза.
Например, у меня в таблице 800 записей, мне надо удалить 790, а последних десять оставить. Я то знаю как можно, но это достаточно увеличит код, а есть предположение , что деляется все это одним запросом.
- 1.05.2013 / 21:54
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
глянь здесь, может чего найдешь
мне лично понравился этот учебник
__________________
 знает толк
- 1.05.2013 / 22:04
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
vl@volk, проглянул, вроде подобного нет.
- 1.05.2013 / 23:40
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys, ну одним запросом вряд-ли, а двумя вполне. Первым считаешь количество записей в базе - вторым все удаляешь:
Получаем $count
SELECT COUNT(*) FROM `table`;
И второй:
DELETE FROM `table` ORDER BY `id` DESC LIMIT ' .($count-10). '

Фиг его знает, может будет работать.
И еще насчет DESC или ASC не уверен

Изменено web_demon (1.05 / 23:41) (всего 1 раз)
- 2.05.2013 / 09:57
Artorius
  Пользователь

Artorius 
Сейчас: Offline
если автоинкримент то можно так
$id_max=mysql_insert_id();
$id=$id_max-10;
mysql_query("DELETE FROM `table` WHERE `id`<".$id."");
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)