|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
После UPDATE получаю кол-во строк запросом "SELECT changes()". Но после выполнения запроса Код: sql 1.
changes() не возвращает 0, если после обновления данных field2 не изменился, а лишь перезаписался. Можно ли как-то определить, были ли реальные изменения в БД после UPDATE? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2015, 13:54 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
Slon747после обновления данных field2 не изменился, а лишь перезаписался может быть field1? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2015, 15:04 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
VSVLAD, точно. Я имел в виду field1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2015, 15:59 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
Slon747, Обычным способом не узнаешь, так как запись в поле, не важно что там ранее было, это всё же запись. Перед обновлением, нужно выбрать строки, которые будут обновлены, обновить, и потом уже сравнивать что в действительности поменялось. Других адекватных способов не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2015, 18:27 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
Slon747, добавить в where условие "and field1<>1" :o) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2015, 18:39 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
fd00chSlon747, добавить в where условие "and field1<>1" :o) А расскажи теперь что случится если в field1 будет лежать null ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 09:20 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
PPA, диск форматнется? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 11:03 |
|
Получить кол-во измененных строк после UPDATE
|
|||
---|---|---|---|
#18+
fd00chPPA, диск форматнется? У Slon747 сломается апдейт т.к. ты даешь глючные советы ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 08:17 |
|
|
start [/forum/topic.php?fid=54&fpage=10&tid=2008683]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 289ms |
total: | 412ms |
0 / 0 |