|
305 Кб |
|
| Здравствуйте Все!!!
Возникла проблема при работе с PHPMYADMIN.
Хочу поставить в таблицах автоматический счетчик INT, но не выходит(((!
Вроде бы все делаю правильно: название поля - id, тип - INT, длина - 6, первичный - ставлю галочку, авто инкремент - тоже.
ВВожу данные через вкладочку - SQL .
вот так.
INSERT INTO `7876` ( `bnm` , `yghg` , `hgjkj` )
VALUES (
'нег', 'yiuri', 'iuryo'
);
данные добавляются, но это так неудобно возиться с кодом((
если кто знает причину, почему я не могу добавлять данные через обычную таблицу подскажите, пожалуйста!!! Очень надо! | |
|
|
|
|
|
|
|
для: hitball
(03.10.2008 в 20:25)
| | Потратьте 5 минут на оформление вопроса в должном виде - авось и проблема исчезнет. Пока видна крайняя небрежность в описании проблемы и неуважение к участникам форума.
Дайте нормальное название таблицы (и желательно без кириллицы), полям (тоже желательно без кириллицы) и не запутывайте нас - что значит вообще Ваш скриншот? Таблица на скриншоте не имеет отношения к запросу, приведенному Вами.
> данные добавляются, но это так неудобно возиться с кодом((
С каким кодом? И если данные добавляются (я так понимаю increment работает), то в чём проблема?
> если кто знает причину, почему я не могу добавлять данные через обычную таблицу подскажите
Через какую обычную таблицу? | |
|
|
|
|
246.4 Кб |
|
|
для: BinLaden
(03.10.2008 в 21:19)
| | Извените, если мое сообщение обидело чем-то именно Вас)
Это вид таблицы через которую я хочу добавлять информацию в БД, а не через вкладку "MySQL" на верхней панели управления. | |
|
|
|
|
|
|
|
для: hitball
(03.10.2008 в 21:50)
| | Когда нажмёте "Пошёл", то там покажут сформированный запрос, если я правильно помню. Приведите его тут.
Хотя такого быть не должно, поэтому приведите на всякий случай дамп вместе со структурой таблицы. Именно той, что на скриншоте. На втором скриншоте :) | |
|
|
|
|
|
|
|
для: BinLaden
(03.10.2008 в 21:55)
| | Вот это выдает после добавления данных в таблицу, через приведенную на рисунке таблицу.
БД phpblog - таблица data на localhost
Ошибка
SQL-запрос :
INSERT INTO `data` ( `id` , `cat` , `meta_d` , `meta_k` , `description` , `text` , `view` , `author` , `date` , `mini_img` , `title` )
VALUES (
'', '1', 'БенЛаден', 'БенЛаден', 'БенЛаден', 'БенЛаден', '0', 'БенЛаден', '2008-09-30', 'img.jpg', 'БенЛаден'
);
Ответ MySQL:
#1366 - Incorrect integer value: '' for column 'id' at row 1 | |
|
|
|
|
|
|
|
для: hitball
(04.10.2008 в 12:55)
| | Не корректное значение для целочисленного поля id.
Или 0 или NULL | |
|
|
|
|
|
|
|
для: hitball
(04.10.2008 в 12:55)
| | У вас вероятно SQL-режим включен, не допускающий использовать пустую строку вместо NULL или 0 - нужно либо удалить директиву sql-mode, либо использовать NULL вместо пустой строки. | |
|
|
|
|
|
|
|
для: cheops
(04.10.2008 в 13:47)
| | Извените, а как именно удалить директиву sql-mode? И если я это сделаю, то нумерация будет автоматически вестись?
Думаю, что использовать NULL вместо пустой строки не надо, ведь мне там нужно значение от 1 и до ...
Всем огромное СПАСИБО за ответы!!! | |
|
|
|
|
|
|
|
для: hitball
(04.10.2008 в 18:11)
| | Не надо трогать директиву.
Нумерация будет автоматически вестись, если Вы сделаете то, что Вам посоветовали.
>Думаю, что использовать NULL вместо пустой строки не надо
Думать - это хорошо. Но делать это надо ПОСЛЕ изучения мануала MySQL. | |
|
|
|
|
|
|
|
для: hitball
(04.10.2008 в 18:11)
| | >И если я это сделаю, то нумерация будет автоматически вестись?
>...ведь мне там нужно значение от 1 и до ...
на то это и auto_increment...
каждая следующая запись имеет идентификатор на единацу больше... | |
|
|
|
|
|
|
|
для: mehelson
(04.10.2008 в 18:45)
| | ПОЛУЧИЛОСЬ))))
Огромнейшее, приогромнейшее, привеличайшее СПАСИБИЩЕ!!! | |
|
|
|