Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySql, Удаление строки 
:(
    Опции темы
Ольга7
Дата 24.5.2005, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Непонимаю, в чем дело...
Пытаюсь удалить запись одну из таблицы.
В командной строке пишу:

mysql> DELETE FROM animals WHERE name=cat; - пишет ERROR 1054: Unknown column 'cat' in 'where clause'

В phpmyAdmin все как надо удаляется.

mysql> DELETE FROM animals; - так получается, но все удаляется.
PM MAIL   Вверх
Mal Hack
Дата 24.5.2005, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Литералы надо в апострофы обрамлять...
Код
DELETE FROM `animals` WHERE `name`='cat';

PM ICQ   Вверх
Ольга7
Дата 24.5.2005, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Всеравно неполучается.

Теперь пишет:
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, копировать а не набивать в ручную?
PM MAIL   Вверх
PARROT
Дата 24.5.2005, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



А зачем через FAR удалять? Командная строка... ?
Запросы пишутся обычно на странице .php, по условию. DELETE, UPDATE, SELECT...
FAR тут никак не участвует.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 24.5.2005, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата
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

Ты полностью мой запрос скопировала?
Обрати внимание. У меня name не в апострофах, а в тильдах (вроде) там где буква Ё.
PM ICQ   Вверх
Ольга7
Дата 25.5.2005, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Цитата(Mal @ 24.5.2005, 14:58)
Ты полностью мой запрос скопировала?
Обрати внимание. У меня name не в апострофах, а в тильдах (вроде) там где буква Ё.


Пишу все как ты сказал.

В ответ получаю Query OK, 0 rows affected (0.00 sec)
А строка почему-то не удаляется.
PM MAIL   Вверх
PARROT
Дата 25.5.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



Получаешь ответ 0 строк. Может база пуста?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ольга7
Дата 25.5.2005, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



База у меня называется mysql_php. В ней находится таблица animals.
Эта таблица состоит из двух полей: name и type.

+--------+----------+
| name | type |
+--------+----------+
| horse | strong |
| cat | little |
+--------+---------+
PM MAIL   Вверх
PARROT
Дата 25.5.2005, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



Так посмотри саму таблицу, есть ли в ней записи?
Лучше через PHPadmin.

Это сообщение отредактировал(а) PARROT - 25.5.2005, 09:37


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ольга7
Дата 25.5.2005, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



+--------+----------+
| name | type |
+--------+----------+
| horse | strong | -------- а это разве не записи?
| cat | little | -------- а это разве не записи?
+--------+---------+
PM MAIL   Вверх
PARROT
Дата 25.5.2005, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



Тебе нужно научиться писать запросы, в адресной строке FAR?



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ольга7
Дата 25.5.2005, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Нет, пока у меня возникла проблема только с удалением строки...
В PhpMyAdmin с помощью окна запроса, тоже пишет - Query OK, 0 rows affected.
PM MAIL   Вверх
PARROT
Дата 25.5.2005, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



PhpMyAdmin=>выбери название базы=>слева список твоих таблиц=>выбери свою таблицу animals=>откроется=>сверху найди ссылку обзор, нажми=>откроется та инфа, которая содержится у тебя в это й таблице, заполненные поля и т.д.

FAR оставь на время в покое, по сути он не нужен! Совсем.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Irokez
Дата 25.5.2005, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 3
Всего: 53



Цитата(PARROT @ 25.5.2005, 09:48)
Тебе нужно научиться писать запросы, в адресной строке FAR?

smile я бы тоже хотел научиться ... в адресной строке ... запросы ... smile
PM   Вверх
PARROT
Дата 25.5.2005, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 3
Всего: 50



Цитата(Irokez @ 25.5.2005, 11:05)
smile я бы тоже хотел научиться ... в адресной строке ... запросы ... smile

У меня в тетради где-то есть, могу выложить.
На курсах изголялись. smile
Только не понятно зачем...


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.