![]() |
|
Модераторы: skyboy |
![]()
|
|
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: нет Всего: -2 |
$query = "INSERT INTO table SET id=\"1\" , sum=\"1\"";
$result = mysql_query($query); в чем я не прав? |
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: нет Всего: 3 |
Видимо версия MySQL старовата. Вообще говоря есть общепринятый синтаксис:
insert into table (id,sum) values('1','1') Он должен работать в любой базе данных. |
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: нет Всего: -2 |
а влияет как-то, что id поле является primary key и auto_increment?
Добавлено @ 22:14 и то, что поля все VARCHAR? |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
INSERT INTO ... SET field = 'value' - тоже стандарт
Kirill Baranov, и как это ты сделал VARCHAR поле автоинкрементным? Текстовое или числовое поле - оно влияет на то, что для числовых полей значения указываются без кавычек. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
А зачем записывать в автоинкрементное поле вообще? На то он и автоинкремент. Это сообщение отредактировал(а) Ignat - 2.7.2004, 09:32 -------------------- Теперь при чем :P |
|||
|
||||
| yUAC |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 9.6.2004 Репутация: нет Всего: 3 |
P.S. Чтобы MySQL пропускала автоинкрементные (и другие автозаполняемые) поля, нужно писать так:
INSERT IGNORE INTO table... |
|||
|
||||
| beif |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.8.2003 Где: Россия, Кемерово Репутация: нет Всего: 1 |
Или проще писать null для подстановки автоинкрементного значения
INSERT INTO table VALUES ('null', '1') |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
Зачем? если не указывать в инсерте автоинкрементное поле всё нормально будет:
Вставляются только те поля, что нужны. -------------------- Теперь при чем :P |
|||
|
||||
| baklan |
|
|||
![]() Факел - чемпион ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 15.6.2004 Где: Россия Репутация: нет Всего: 2 |
А может просто названия полей неправильно написал?
--------------------
Если нельзя, но очень хочется, то можно... но не всем. |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
тема явно больше касается СУБД MySQL, чем php
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |