Задать вопрос
@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
  • Вопрос задан
  • 257 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@furashcka Автор вопроса
баг нашелся вообще не там где ожидал, извините что зря потревожил, всем спасибо! Конфликта нет!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
$this виноват? :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы