![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| sugee |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Ещё проблема...
Запрос выглядит так
Значение name приходит из чекбокса, тут я не буду вдаваться в подробности, я его проверял - значение правильное. Название таблицы тоже передаётся из формы и тут тоже все верно. вот что говорит мускул
|
||||
|
|||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 5 Всего: 54 |
sugee А можно кусочек кода побольше...
-------------------- ![]() |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 3 Всего: 50 |
Проверь правильность полей.
Такое впечатление, что он выдает ошибочное поле. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| sugee |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
это таблица с чекбоксами
здесь удаляем всю запись
а тут удаляем значения отдельных полей в записи, точнее говоря делаем их пустыми
|
||||||||
|
|||||||||
| Kesh |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 5 Всего: 54 |
Вот, насчет удаления записи... Я бы сделал так...
т.е. добавил бы одинарные кавычки после LIKE Да, кстати, не забыл ли ты про
Добавлено @ 14:09 PARROT Прикольная птичка... -------------------- ![]() |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 11 Всего: 261 |
Да нет, там все проще. Он "имя" взял в ковычки (тильды) которые используются для обрамления ТОЛЬКО имен таблиц и столбцов. Для литералов они не годяться. Надо юзать апострофы (обычные).
Развелось, понимаешь ли Хотя побольше бы таких птичек Свабоду ПАПУГАЯМ |
|||
|
||||
| sugee |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
короче удалить запись получилось вот так
когда пишу так
MySQL почему то отправляет меня читать мануал... Хотя по моему все верно, но ему виднее... с удалением(обнулением) отдельных полей немного сложнее
нормально всё делает только если name содержит одно слово. Зря я понадеялся на like... Не подскажете как правильно заключить {$id} в квадратные скобки? |
||||||
|
|||||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 11 Всего: 261 |
Не надо тут эскэйпить.
Зачем? like '%{$id}%' |
||||
|
|||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
А что если у меня в таблице есть "Пицца Люкс" и "Пицца для всех"?
like не катит... |
|||
|
||||
| PARROT |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 3 Всего: 50 |
Попробуй так:
Это сообщение отредактировал(а) PARROT - 7.11.2005, 20:08 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
| sugee |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
удаляет только записи где name из одного слова
выдаёт ошибку "неизвестная колонка" вот что на данный момент есть у меня
работает всегда, но существует опасность, что в таблице попадутся разные названия содержащие одно слово
удаляет только записи где name из одного слова Добавлено @ 21:19 полцарства за квадратные скобки! |
||||||||
|
|||||||||
| AntonioBanderaz |
|
|||
![]() Velichko Anton ![]() ![]() Профиль Группа: Участник Сообщений: 851 Регистрация: 28.4.2005 Где: Санкт-Петербург Репутация: 2 Всего: 18 |
вместо '' лучше использ NULL, а так у тя с $id проблема, не name=$id, а наверно id или что ещё, что у тя первичным ключём стоит. (вместо name)
Это сообщение отредактировал(а) AntonioBanderaz - 8.11.2005, 20:20 -------------------- ГЫ... |
|||
|
||||
| sugee |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Я добавил в таблицы поле id объявленное как
теперь при добавлении в таблицу новой строки появляется ошибка
Запрос на добавление выглядит так:
поле с адресом естественно будет NOT NULL, это пока так... auto_increment должен добавлятся автоматически при вставке новой записи, не пойму в чем ошибка... |
||||||||
|
|||||||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 3 Всего: 50 |
Если поле автоинкремент, то ставишь пустые апострофы:
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
А, понятно...
А то я теперь вот как мучаюсь
В общем я сделал всё через id, всё получилось. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |