UPDATE `magic `SET `attarget` = 1 WHERE `index` = 2
не... я уже давно разобрался, ошибка была в другом. Дело в том, что почему-то нельзя делать ключевое поле с именем "index". Переименовываю в "id" и всё замечательно работает.
Хочу также отметить такую мелочь - если в имя поля объявлено с пробелами, то ковычки обязательны иначе - можно обращатся без кавычек.
valenok
Отправлено: 03 Октября, 2006 - 15:49:28
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
=)
Можно всё что угодно если знаешь как.
----- Truly yours, Sasha.
evgenijj
Отправлено: 04 Октября, 2006 - 08:36:18
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
не... я уже давно разобрался, ошибка была в другом. Дело в том, что почему-то нельзя делать ключевое поле с именем "index". Переименовываю в "id" и всё замечательно работает.
INDEX - ключевое слово, и его в качестве имен полей использовать нельзя. Еще один пример:
SELECT `id`,` title` FROM `mytable` WHERE `id`<10 ORDER BY `order`;
Да, и теперь всё в ажуре, всё работает.
f0rm4t
Отправлено: 16 Октября, 2006 - 20:55:12
Посетитель
Покинул форум
Сообщений всего: 433
Дата рег-ции: Июнь 2006
Помог: -1 раз(а)
Ну это само собой. В любом языке программирования (ну и запросов) запрещено использование зарезервированных слов в качестве имен функций, переменных, констант и т.д.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.