|
|
|
| Вот...
1. есть ли у mysql такая функция, которая бы проверяла, были ли изменения в таблице mysql со времён её последнего использования (у меня 3 секунды интервалы)... при чём не нужно использовать php и простым перебором сравнять....
2. как сделать update записи через update messages set... (пример), чтобы присвоить другой id старой записи, id является первичным ключом и auto_increment, пробовал простым id='', но id стал нулём.... | |
|
|
|
|
|
|
|
для: BAHO
(20.07.2006 в 23:37)
| | 1. У вас какая версия MySQL? Используйте запрос
SHOW TABLE STATUS FROM database
|
Где database - имя базы данных, поле Update_time результирующей таблицы будет содержать время последнего обновления таблицы.
2. Нет, механизм автоинкремент работает только если вы передаёте NULL или пустую строку при создания новой записи. | |
|
|
|
|
|
|
|
для: cheops
(21.07.2006 в 00:05)
| | 1. mySQL v4.1.x
2. блин, плохо однако... придётся через php узнавать макс.id и уже присваивать значение найденной переменной. а в пятой версии работает? | |
|
|
|
|
|
|
|
для: BAHO
(21.07.2006 в 10:19)
| | а! чуть не забыл!
1. можно ли проверить, были ли изменения в таблице в БД в конкретных полях? | |
|
|
|
|
|
|
|
для: BAHO
(21.07.2006 в 10:30)
| | Только если вы добавите поле timestamp в таблицу, это поле будет автоматически обновляться при выполнении операторов INSERT и UPDATE. | |
|
|
|
|
|
|
|
для: cheops
(21.07.2006 в 10:46)
| | спасибо огромное! возможно, скоро предоставлю вам свой чат! :) | |
|
|
|