| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > MySql |
| Автор: Ольга7 24.5.2005, 13:24 |
| Непонимаю, в чем дело... Пытаюсь удалить запись одну из таблицы. В командной строке пишу: mysql> DELETE FROM animals WHERE name=cat; - пишет ERROR 1054: Unknown column 'cat' in 'where clause' В phpmyAdmin все как надо удаляется. mysql> DELETE FROM animals; - так получается, но все удаляется. |
| Автор: Mal Hack 24.5.2005, 13:35 | ||
Литералы надо в апострофы обрамлять...
|
| Автор: Ольга7 24.5.2005, 14:34 |
| Всеравно неполучается. Теперь пишет: ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySql server version for the right syntax to use near ''animals' WHERE 'name'='cat'' at line 1 Кстати, может кто знает как вышеописанный ERROR или то, что выводит FAR, копировать а не набивать в ручную? |
| Автор: PARROT 24.5.2005, 14:56 |
| А зачем через FAR удалять? Командная строка... ? Запросы пишутся обычно на странице .php, по условию. DELETE, UPDATE, SELECT... FAR тут никак не участвует. |
| Автор: Mal Hack 24.5.2005, 14:58 | ||
Ты полностью мой запрос скопировала? Обрати внимание. У меня name не в апострофах, а в тильдах (вроде) там где буква Ё. |
| Автор: Ольга7 25.5.2005, 09:13 | ||
Пишу все как ты сказал. В ответ получаю Query OK, 0 rows affected (0.00 sec) А строка почему-то не удаляется. |
| Автор: PARROT 25.5.2005, 09:24 |
| Получаешь ответ 0 строк. Может база пуста? |
| Автор: Ольга7 25.5.2005, 09:33 |
| База у меня называется mysql_php. В ней находится таблица animals. Эта таблица состоит из двух полей: name и type. +--------+----------+ | name | type | +--------+----------+ | horse | strong | | cat | little | +--------+---------+ |
| Автор: PARROT 25.5.2005, 09:36 |
| Так посмотри саму таблицу, есть ли в ней записи? Лучше через PHPadmin. |
| Автор: Ольга7 25.5.2005, 09:42 |
| +--------+----------+ | name | type | +--------+----------+ | horse | strong | -------- а это разве не записи? | cat | little | -------- а это разве не записи? +--------+---------+ |
| Автор: PARROT 25.5.2005, 09:48 |
| Тебе нужно научиться писать запросы, в адресной строке FAR? |
| Автор: Ольга7 25.5.2005, 09:57 |
| Нет, пока у меня возникла проблема только с удалением строки... В PhpMyAdmin с помощью окна запроса, тоже пишет - Query OK, 0 rows affected. |
| Автор: PARROT 25.5.2005, 10:02 |
| PhpMyAdmin=>выбери название базы=>слева список твоих таблиц=>выбери свою таблицу animals=>откроется=>сверху найди ссылку обзор, нажми=>откроется та инфа, которая содержится у тебя в это й таблице, заполненные поля и т.д. FAR оставь на время в покое, по сути он не нужен! Совсем. |
| Автор: Irokez 25.5.2005, 10:05 | ||
|
| Автор: PARROT 25.5.2005, 10:12 | ||
У меня в тетради где-то есть, могу выложить. На курсах изголялись. Только не понятно зачем... |
| Автор: Ольга7 25.5.2005, 10:32 |
| О, получилось! Всем спасибо! Отдельное спасибо Mal Hack. |
| Автор: PARROT 25.5.2005, 10:38 |
| Можно вопрос, а что было? И каково решение? |
| Автор: Mal Hack 26.5.2005, 01:36 |
| Ольга7 в чем косяк-то был? |