The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mysql-4.0.1 неверный синтаксис"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mysql-4.0.1 неверный синтаксис"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 26-Фев-04, 13:00  (MSK)
mysql> USE mysql;
Database changed
mysql>INSERT INTO user VALUES
    -> ('localhost','db_admin',PASSWORD('1'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
ERROR 1136: Column count doesn't match value count at row 1
mysql>

В чем может быть дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mysql-4.0.1 неверный синтаксис"
Сообщение от chip Искать по авторуВ закладки on 26-Фев-04, 13:22  (MSK)
>mysql> USE mysql;
>Database changed
>mysql>INSERT INTO user VALUES
>    -> ('localhost','db_admin',PASSWORD('1'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
>ERROR 1136: Column count doesn't match value count at row 1
>mysql>
>
>В чем может быть дело?

1. Зачем такое городить, когда есть GRANT/REVOKE ?
2. Попробуй явно указать поля,
INSERT INTO user (field1, field2, ...) VALUES('localhost', ...);


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mysql-4.0.1 неверный синтаксис"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 26-Фев-04, 14:35  (MSK)
Пробовал , все равно выдает ошибку
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mysql-4.0.1 неверный синтаксис"
Сообщение от Brainbug Искать по авторуВ закладки on 26-Фев-04, 14:04  (MSK)
>mysql> USE mysql;
>Database changed
>mysql>INSERT INTO user VALUES
>    -> ('localhost','db_admin',PASSWORD('1'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
>ERROR 1136: Column count doesn't match value count at row 1
>mysql>
>
>В чем может быть дело?

A 4to ne ponatno to. Kolli4estvo kollon ne sootvetstvujet koli4estvu parametrov, kotorije ti peredal v dannom zaprose. Prover vse e6e raz. Na samom dele tam stojat zna4enija po umol4aniju, sootvetstvenno dobav po umol4aniju a potom UPDATE mozhe6 sdelat po otdelnosti dla kazdogo pola.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mysql-4.0.1 неверный синтаксис"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 26-Фев-04, 14:52  (MSK)
Да, пока не добавил остальные поля хоть и пустые ничего не выходило, в  третьей версии этого было достаточно, вроде
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "mysql-4.0.1 неверный синтаксис"
Сообщение от Brainbug Искать по авторуВ закладки on 26-Фев-04, 15:22  (MSK)
>Да, пока не добавил остальные поля хоть и пустые ничего не выходило,
>в  третьей версии этого было достаточно, вроде

eto logi4eski ne verno, t.k. jesli javno ne ukazani pola v kotorije dobavlat i koli4estno parametrov ne sovpadajet s kolli4estvom kolon, sistema ne znajet 4to kuda dobavlat.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "mysql-4.0.1 неверный синтаксис"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 26-Фев-04, 15:24  (MSK)
Ну почему же, значения читаются попорядку, тому кому не досталось, остается пусто
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "mysql-4.0.1 неверный синтаксис"
Сообщение от Brainbug Искать по авторуВ закладки on 26-Фев-04, 15:28  (MSK)
>Ну почему же, значения читаются попорядку, тому кому не досталось, остается пусто
>
Kak eto po poradku. Takogo v SQL netu. Poradok mozhet bit s pravo na levo, s leva na pravo ili s seredini na4inat i t.d. (v otno6enii tablic v baze). Re4 ne idet o poradke pereda4i parametrov, re4 idet o tom kak ih pisat v kolonni tablici. A skazhem totzhe samij poradok ti mozhe6 sam ukazivat ukazivaja poradok kolonn v kakije pisat i 4to pisat v nih. A esli etogo ni4ego ne ukazano esli6kom mnogo no 4tobi delat operaciju, pri4em, tu kotoraja izmenajet sostojanije bazi dannih.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "mysql-4.0.1 неверный синтаксис"
Сообщение от Nickolay Искать по авторуВ закладки on 26-Фев-04, 16:53  (MSK)
>Ну почему же, значения читаются попорядку, тому кому не досталось, остается пусто
ты не прав: как mysql будет знать какому полю не досталось значение? mysqld - не телепат :-)
или после таблицы надо перечислять поля, которые добавляешь или прописывать значения для всех полей
INSERT INTO user (user, host, password) VALUES ('user', 'hostname', PASSWORD('password'));
или
INSERT INTO user VALUES ('user', 'hostname', PASSWORD('password'),'N','N','N','N','N','N' ...etc

короче смотри mysql-доку по SQL-я (INSERT)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру