@furashcka

PDO & memcache Конфликт?

1)
$pdo = new PDO(...);
$mem_obj = new Memcache;
...
...
...
$this->mem_obj->connect('127.0.0.1', 11211);
$this->pdo->exec('UPDATE table SET id=1, unixtime = 1436392795');


2)
$pdo = new PDO(...);
$mem_obj = new Memcache
...
...
...
$this->pdo->exec('UPDATE table SET id=1, unixtime = 1436392795');
$this->mem_obj->connect('127.0.0.1', 11211);


После выполнения блока 2) обновляет только id, unixtime 0 становится
После выполнения блока 1) все данные корректно обновляются... но не работает арифметические операции и функция UNIX_TIMESTAMP() в MySQL
С чем это связано? PDO тоже пользуется портом 11211?

id -> type INT VALUE 10
unixtime -> type BIGINT VALUE 20
база данных MySQL
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
@furashcka Автор вопроса
баг нашелся вообще не там где ожидал, извините что зря потревожил, всем спасибо! Конфликта нет!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
$this виноват? :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы