Мне удалось заставить это работать с:
<?php
$fileHandle = fopen("gallery-data.csv", "r");
while (($row = fgetcsv($fileHandle, 0, ",")) !== FALSE) {
?>
<figure class="col-1 picture-item" data-groups='["<?php echo $row[3] ?>", "<?php echo $row[5] ?>"]' data-date-created="<?php echo $row[2] ?>" data-title="<?php echo $row[4] ?>">
<div class="picture-item__inner">
<div class="aspect aspect--60x60">
<div class="aspect__inner">
<img class="myImg" src="gallery/<?php echo $row[4] . '/' . $row[0] . '.gif" alt="' . $row[6] ?>"/>
</div>
</div>
<div class="picture-item__details">
<div class="picture-item__tags" style="display: none;"><?php echo $row[7] ?></div>
<p class="picture-item__title"><?php echo $row[0] ?></p>
</div>
</div>
</figure>
<?php
}
fclose($file);
?>
Потратив часы на настройку MSDTC для работы на обеих машинах, я, наконец, дошел до того, что смог протестировать код.
Кажется, он работает (с 1 базой данных)
Вышеуказанная проблема может быть полезна для людей, которые не имеют доступа к исходному коду, поэтому не могут избавиться от «устаревшей» транзакционной системы или если транзакционные части кода не локализованы или, как в моем случае, вы не Я не хочу слишком много возиться со сложным кодом, который доказал свою стабильность в производственной среде, но вам нужно вводить вложенные транзакции ...
Дайте мне знать, если у вас другой опыт.