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 :: запись\редактирование\удаление
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Доброго времени суток!
Имеются 2 столбца (id, fio). Записи с конца списка удаляются, но если удалить запись из середины списка, то потом записи вообще не удаляются и не добавляются. Прошу помочь разобраться с этой проблемой.
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
спасибо
Имеется еще один вопрос по удалению записей.
Итак, после удаления какой-либо записи (например id=2), находящейся в середине, выходит результат:
id |fio |
--------
1 |aaa|
3 |bbb|
после удаления записи №2 происходит переход на index.php, в котором я пытаюсь переписать записи поля id с 1 до 2 и получить это:
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
во первых лучше скопируй мой запрос с кавычками и апострофами, так, как должно быть.
во вторых WHERE `id` > id удаленной записи.
я для примера написал WHERE `id` > 2 , потому что у тебя в примере удалялась вторая запись
----- Truly yours, Sasha.
reffery
Отправлено: 26 Мая, 2009 - 13:14:33
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
но записей-то у меня гораздо больше!
я хочу чтобы нумерация выправлялась, если будут удаляться записи из разных мест таблицы
пс:
del.php имеет вид
удаляю 4-ю запись из 5-ти записей, имею это:
Table 'customer.id' doesn't exist
у меня одна база, одна таблица:
CREATE TABLE `customer` (
`id` int(3) NOT NULL auto_increment,
`fio` text NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=13 ;
valenok
Отправлено: 26 Мая, 2009 - 13:17:21
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Сейчас попробуем разобраться. Давай я попробую пунктуацию поменять..
Во первых: лучше скопируй мой запрос с кавычками и апострофами, так, как правильно оформленный запрос должен выглядеть.
Во вторых: должно быть WHERE `id` > id удаленной записи. Ведь я для примера написал WHERE `id` > 2 , так как у тебя в примере удалялась вторая запись.
--
А то что ты уже второй раз игнорируешь мои сообщения - жалко.
В третий раз обещаю обидеться. На всякий случай повторю еще раз.
1. Не нужно восстанавливать беспробельную нумеровку .
2.
Цитата:
вo первых лучше скопируй мой запрос с кавычками и апострофами, так, как должно быть.
во вторых WHERE `id` > id удаленной записи.
я для примера написал WHERE `id` > 2 , потому что у тебя в примере удалялась вторая запись
----- Truly yours, Sasha.
reffery
Отправлено: 26 Мая, 2009 - 13:23:45
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
извиняюсь, запрос на апдейт был взят с предыдущего моего поста. Del.php выглядит так:
Ведь я для примера написал WHERE `id` > 2 , так как у тебя в примере удалялась вторая запись.
как описать универсальный UPDATE запрос?
valenok
Отправлено: 26 Мая, 2009 - 13:26:15
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
не, это я извиняюсь. UPDATE название таблицы, а не UPDATE название поля
все правильно. UPDATE `".$table."`
--
А строчкой выше той, которую ты цитировал/а - что написано ? (Добавление)
Твое сообщение я стер потому что оно было длинным и не нужным. Зачем весь твой код, да еще какого-то лишнего файла, если ошибка в простом маленьком запросе.
А так как ты уже третий (А строчкой выше той, которую ты цитировал/а - что написано ?)
раз проигнорировала самые важные части моих постов - я обиделся.
----- Truly yours, Sasha.
reffery
Отправлено: 26 Мая, 2009 - 14:04:55
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Цитата:
А строчкой выше той, которую ты цитировал/а - что написано ?
раз проигнорировала самые важные части моих постов - я обиделся.
У меня только 2 файла и я привожу код двух файлов index.php и del.php.
Оба файла я привожу так как они на данный момент выглядят. "Строчка выше".... Нет строчек выше!
valenok
Отправлено: 26 Мая, 2009 - 14:13:55
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Аа.. )
Цитата:
reffery пишет:
Цитата:
Ведь я для примера написал WHERE `id` > 2 , так как у тебя в примере удалялась вторая запись.
Строкой выше той, которую ты цитировал/а вот тут.
----- Truly yours, Sasha.
reffery
Отправлено: 26 Мая, 2009 - 14:19:28
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2009
Помог: 0 раз(а)
я действительно не ВЪЕЗЖАЮ, что вы имеете ввиду. Я привожу код файлов , привожу ошибку..
спасибо за время, которое вы мне уделили
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.