![]() |
SQL Renew
Пробую изменить уже записанное значение , таким образом :
PHP код:
Код:
INSERT INTO news (caption) VALUES ('1516') WHERE id='2' |
Ломерок! Хотж инсертом меняет значения? Поэтому и получаешь конфликт по первичному ключу. Истинные одепты SQL меняют значения с помощью UPDATE. И с каких это пор в INSERT появились условия вставки? Кстати, заюзай лучше:
REPLACE INTO news (caption,news,text,avtor) VALUES ('$caption','$news','$text','$avtor') Имхо, это будет не правильно, но для такого загубленного кода - самое то... |
что значит загубленного ? в чем тут траблы ? вродебы код нормальный ...
|
1) Регистер глобалс не тру
2) Ошибки тоже надо обрабатывать 3) Писать тоже нада красиво (отсутпы и пр. и др.) |
вот что получается :
Код:
SQL-запрос: |
вот так тоже неработает UPDATE `news` (`caption`,`news`,`text`,`avtor`) VALUES (`ss`,`dd`,`ee`,`aa`) WHERE id=`2`
|
http://www.mysql.ru/docs/man/UPDATE.html
|
бля, я же по человечески написал - НЕТУ УСЛОВИЙ У ЗАПРОСОВ insert И replace!!! УБЕРИ Where!
Ты вообще синтаксис операторов знаешь? Может имеет смысл почитать то, на что Слип указал? |
а у Update уусловие можно ставить ?
|
заработало спасибо
|
Правильный код:
PHP код:
|
У апдейт нужно ставить условие, если, конечно, не хочешь чтобы оно всё проапдейтило...
|
Извините, а ; у Sql-запросов ставить не надо?
|
Цитата:
В консоли, да: Цитата:
|
| Время: 22:53 |