|
про Update
|
|||
---|---|---|---|
#18+
Хелло всем! Хотелось бы узнать как можно заменить значение некоего поля в MySql на противоположное? Вот у меня luky=1 или 0 Правильно ли так: update table set luky=not luky where name=$name; Пасиба ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 14:59 |
|
про Update
|
|||
---|---|---|---|
#18+
Привет! автор писал:update table set luky=not luky where name=$name; так нельзя Можно попробовать сделать поле типа ENUM и записать в него два значения: 0 и 1. Потом уже манипулировать с ними как душе угодно. Вот тут можно посмотреть |> http://%5Dhttp://www.mysql.com/doc/ru/ENUM.html%5B/url] - документаха к типу. Касательно False и True почитай там же комментарий от Steve Lawson on Friday May 17 2002, @6:24am Всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:18 |
|
про Update
|
|||
---|---|---|---|
#18+
Ой что-то расколбасило не по детски вот линка: http://www.mysql.com/doc/ru/ENUM.html Да, ещё можно через язык программирования, через внешнюю переменную. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:21 |
|
про Update
|
|||
---|---|---|---|
#18+
Sir Anthony, не работает твоя документаха, к сожалению, а так бы почитала. И вообще уже столько материала просмотрела по MySql, только не нашла того, что мне нужно:( Ну а если я сделаю как enum, то как можно с этим манипулировать? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:22 |
|
про Update
|
|||
---|---|---|---|
#18+
писал:Да, ещё можно через язык программирования, через внешнюю переменную. Sir Anthony, а я и делаю запрос из РНР ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:25 |
|
про Update
|
|||
---|---|---|---|
#18+
но вот если бы luky было или 1 или -1, то можно было бы Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:45 |
|
про Update
|
|||
---|---|---|---|
#18+
Ариша, подожди, не плачь, щас я за тебя доку прочту... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:46 |
|
про Update
|
|||
---|---|---|---|
#18+
Ой, точно! Ура! fedd , ты самый настоящий гений! Спасибо тебе огромное! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:47 |
|
про Update
|
|||
---|---|---|---|
#18+
fedd , ну пожалуйста, только не надо мне говорить, что я мало читаю и плохо учусь! Ты не знаешь что и сколько я читаю :) А это уже вопрос гениальности - сделать такое перемножение, в доках таких идей не подкидывают :) А как заменять значение в поле я знаю, просто я думала, что есть функция замены на противоположное Arisha ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:51 |
|
про Update
|
|||
---|---|---|---|
#18+
есть еще, абажжи! функция IF(expr1,expr2,expr3) если экспр 1 правда, то становится равным экспр 2 иначе экспр 3 пишешь так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:53 |
|
про Update
|
|||
---|---|---|---|
#18+
или даже Код: plaintext
потому что если оно это лаки рано нулю то это всеравно что неправда ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:56 |
|
про Update
|
|||
---|---|---|---|
#18+
рано = равно, торопился ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 15:57 |
|
про Update
|
|||
---|---|---|---|
#18+
А нужно ли этот кусок занести в кавычки, а то mysql ругается. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:00 |
|
про Update
|
|||
---|---|---|---|
#18+
в кавычки нелья, попробуй в скобки у меня моськи под рукой нет, пробуй ты. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:02 |
|
про Update
|
|||
---|---|---|---|
#18+
напиши как ругается-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:02 |
|
про Update
|
|||
---|---|---|---|
#18+
update <tablename> set <fieldname> = if(<fieldname>, 0, 1) Стопудово работает - проверил. <fieldname> - поле типа TINYINT(3) UNSIGNED ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:10 |
|
про Update
|
|||
---|---|---|---|
#18+
Ну кусочек кода такой Код: plaintext 1. 2. 3. 4.
На него ругаются так Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in e:\project\www\user_table.php on line 29 Updated records: -1 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:11 |
|
про Update
|
|||
---|---|---|---|
#18+
писал:update <tablename> set <fieldname> = if(<fieldname>, 0, 1) Стопудово работает - проверил. У меня в mysql тоже работает, а РНР ругает ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:13 |
|
про Update
|
|||
---|---|---|---|
#18+
на $link твой ругается! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:14 |
|
про Update
|
|||
---|---|---|---|
#18+
Здаётся мне не в query тут дело.... Мож подключение не верно. Которое $link Может оно оборвано? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:16 |
|
про Update
|
|||
---|---|---|---|
#18+
> Ты не знаешь что и сколько я читаю а вот почитай про уникаьлные и суррогатные ключи заодно! ;) Гр(а|у)бера там книжку... это я к тому, что ты человека по имени-фамилии ищешь! Неправильно это! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:16 |
|
про Update
|
|||
---|---|---|---|
#18+
Ой, ну вот, я нашла ошибку - это я неправильно $link определила. Ну все-равно после апдейта Updated records:-1 И в базе ничего не меняется :(((( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:17 |
|
про Update
|
|||
---|---|---|---|
#18+
где-то там $link=mysql_pconnect воткни типа вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:18 |
|
про Update
|
|||
---|---|---|---|
#18+
>Ну все-равно после апдейта Updated records:-1 а аффектед роусу не надо линк передавать - я забыл? >И в базе ничего не меняется :(((( см. мой постинг от сегодня, 16:16. То есть всего вероятнее неправильны условия where. выведи запрос, как ты его приготовила, в броузер и попробуй в консоли запустить. ох.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2003, 16:20 |
|
|
start [/forum/topic.php?fid=47&msg=32303239&tid=1855683]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 195ms |
0 / 0 |