У меня есть следующая проблема с одним из наших пользователей: у них есть два магазина в двух разных местах, каждое место имеет свою собственную базу данных, однако им необходимо разделить клиентскую базу и список материалов, зарегистрированных для продажи. На данный момент мы делаем то, что клиент регистрирует новый клиент, копия делается в базе данных другого местоположения. Проблемы возникают быстро, поскольку их интернет-соединение нестабильно. Если во время регистрации интернет отключился, он пытается сделать копию, терпеть неудачу и нести с несогласованными базами данных.
Я рассмотрел возможность создания обновлений в базе данных через транзакции Pdo, которые будут управлять двумя базами данных, но кажется, что вам нужен новый экземпляр PDO $dbh1= new PDO('mysql:host=xxxx;dbname=test',$user,$pass);
для каждой базы данных, и я не вижу возможности для фиксации обоих обновлений. Рассматривая этот связанный вопрос, что является лучшим способом делать распределенные транзакции в нескольких базах данных, кажется, что мне нужны некоторые для управления трансациями. Может ли это быть достигнуто PDO?