|
|
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
У меня php5 mysql5 Есть следующий скрипт, что в нем нето понять никак не могу. НО данные в базу не добавляются. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 16:38:04 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
mysql_error() что говорит? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 16:47:10 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
еще не мешало бы запрос правильно составить Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 17:59:04 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Если написать вместо строки Код: plaintext 1. 2. Код: plaintext 1. 2. То все нормально, т.е. автоинкремент не работает. Хотя в нужном поле в таблице он отмечен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 09:22:48 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Вот привычка огрызками информацию выводить и не слушать, что вас просят сделать. Если бы вы в самом начале сказали о структуре, а так же сделали, что вас попросили участники треда вы бы сейчас уже решили проблему, а так "те же яйца - только вид сбоку" показываете. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 10:29:44 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Куда я должен вставить mysql_error() и что это такое ?!! У меня всегда данные вставлялись нормально тем методом как я написал. Причина в том что раньше у меня был mysql 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 12:23:05 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
А php.net уже не рулит? Там в комментариях и примеры хорошие всегда есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 14:10:10 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
McLighterТо все нормально, т.е. автоинкремент не работает. Хотя в нужном поле в таблице он отмечен.Я так понимаю, раз всё нормально, то вопрос снят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 14:12:33 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
McLighterКуда я должен вставить mysql_error() и что это такое ?!! Афигеть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 14:55:16 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
McLighterЕсли написать вместо строки Код: plaintext 1. 2. Код: plaintext 1. 2. То все нормально, т.е. автоинкремент не работает. Хотя в нужном поле в таблице он отмечен. Поле инкримента скорее всего описано как целочисленное, а в запросе ты пытаешся пустую строку засунуть... mysql_query("INSERT INTO device ( devname, description, provide, characteristic) values ( '$_GET[devname]', '$_GET[description]' , '$_GET[provide]' , '$_GET[characteristic]')"); Вот примерно такой вариант, поле инкримента не упоменается, MySQL сам вставит в него значение... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 15:54:45 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
авторLepaj Спасибо, то что надо! Теперь все работает. Поле у меня было int(11). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 16:43:30 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Ещё можно в качестве значения автоинкрементного поля указать null или 0, но это, вроде, мусклеспецифично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 17:20:54 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
0 - нельзя. NULL - можно и нужно. А тредстартеру я бы посоветовал читать ман. Там все отлично написано, как нужно работать с автоинкрементым полем. А так же прочесть, что такое mysql_error() ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 17:34:41 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
у меня ноль прокатил, ещё default можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 18:14:27 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
0 прокатит 1 раз. После этого 0 будет неуникальным. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 18:27:24 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
вместо нуля вставилось следующее значение инкремента. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 15:10:04 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
maXmo , ну, хоть вы не тупите! manual NO_AUTO_VALUE_ON_ZERO NO_AUTO_VALUE_ON_ZERO affects handling of AUTO_INCREMENT columns. Normally, you generate the next sequence number for the column by inserting either NULL or 0 into it. NO_AUTO_VALUE_ON_ZERO suppresses this behavior for 0 so that only NULL generates the next sequence number. This mode can be useful if 0 has been stored in a table's AUTO_INCREMENT column. (This is not a recommended practice, by the way.) For example, if you dump the table with mysqldump and then reload it, MySQL normally generates new sequence numbers when it encounters the 0 values, resulting in a table with different contents than the one that was dumped. Enabling NO_AUTO_VALUE_ON_ZERO before reloading the dump file solves this problem. mysqldump automatically includes in its output a statement enabling NO_AUTO_VALUE_ON_ZERO. Идеологически правильно использовать NULL, потому что тогда вставка будет работать без ошибок при любых настройка MySQL. Плюс 0 - это натуральное целое число, которое стоИт в одном ряду с другими натуральными целыми числами, исполоьзующимися в определении автоинкремента. NULL таковым не является. Хотите использовать 0 - не вопрос, только готовьтесь к граблям при размещении приложения на серверах с разными настройками. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 16:09:31 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
только ноль - это всё-таки не натуральное число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 16:17:30 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Есть два лагеря - одни считают ноль натуральным числом, другие нет. Смысл поста был не в этом. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 17:13:10 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за оживление древней темы, но чтобы не плодить одинаковые - отпишусь здесь же, т.к проблема та же. Поставил пятый мускул, и получаю Incorrect integer value, для цифрового auto increment поля, причем запросы например такого плана - i Код: php 1. Не прокатывает, Мускул сам ничего теперь не подставляет, а просто извещает об ошибке. Можно ли в настройках мускуля подкрутить, чтобы нормально сам заполнял авто инкримент, если туда ничего не передается? Т.е как в четверке было по умолчанию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2012, 23:08:09 |
|
||
|
(PHP+MySQL) Не работает INSERT
|
|||
|---|---|---|---|
|
#18+
Cyclone, Объясните, каким боком в Вашем вопросе замешан PHP? Да и некропостить как то тут не принято - это к сведению. Вообще то, мускуль и так заполняет автоинкрементное поле когда оно не задано в тексте запроса. Если же в Вашем случае это не так, тогда соберите в одном сообщении структуру таблицы (show create table), полный текст проблемного запроса, сообщение об ошибке и откройте топик на форуме по MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2012, 23:57:09 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1465326]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
224ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 180ms |
| total: | 519ms |

| 0 / 0 |
