|
|
автор: . (12.07.2009 в 22:18) |
|
|
для: FaStY
(12.07.2009 в 18:02)
| | да, действительно... | |
|
|
|
|
|
|
|
для: .
(12.07.2009 в 17:44)
| | нет, 5 строк со статус 3, и 2 строки со статус 2 ) | |
|
|
|
|
автор: . (12.07.2009 в 17:44) |
|
|
для: Trianon
(12.07.2009 в 09:22)
| | Автор же сказал, что у него три строки с status = 3, а две с status = 2. | |
|
|
|
|
|
|
|
для: ride
(12.07.2009 в 10:27)
| | это хорошо, спасибо за ответ
На быструю руки писал, конечно where не выполняеться) | |
|
|
|
|
|
|
|
для: FaStY
(11.07.2009 в 17:43)
| | Разве это плохо?
"Если столбец устанавливается в его текущее значение, то MySQL замечает это и не обновляет его. "
взято отсюда
PS А у вас этот запрос выполняется(я говорю о синтаксисе WHERE)? | |
|
|
|
|
|
|
|
для: .
(12.07.2009 в 00:20)
| | Если в результате выполнения оператора обновления строки данные в ней никак не изменились, что это не считается affected row.
Верно, но только таких строк в таблице по исходному условию было пять. А не три. Если закрыть глаза на синтаксис запроса. | |
|
|
|
|
автор: . (12.07.2009 в 00:20) |
|
|
для: Trianon
(11.07.2009 в 23:58)
| | Потому что если до и после обновления строки данные в ней никак не изменились, что это не считается affected row | |
|
|
|
|
|
|
|
для: ю
(11.07.2009 в 23:46)
| | а три почему? | |
|
|
|
|
автор: ю (11.07.2009 в 23:46) |
|
|
для: Trianon
(11.07.2009 в 23:40)
| | > mysql_affected_rows() вернет 5
Почему? Вернёт 3 же. Если правильно запрос переписать, конечно. | |
|
|
|
|
автор: . (11.07.2009 в 23:44) |
|
|
для: FaStY
(11.07.2009 в 17:43)
| | Вы сначала почитайте мануал, посмотрите что после WHERE ставится. | |
|
|
|
|