Мы только что обновили наш сервер, и теперь у нас есть MySQL 8.0.15, ранее у нас был MySQL 5.5.58. У нас была процедура создания массива, но на новом сервере этого не происходит. Мне просто интересно, отличается ли процедура в более новой версии MySQL? Спасибо Павел.
$save_path = "C:\\export\\";
if ($values['AutoExport']){
$data =
array(
"JobNo"=>$values['JobNo'],
"ContactEmail"=>$values['ContactEmail'];
$domtree = new DOMDocument('1.0', 'UTF-8');
$domtree->xmlStandalone = true;
$xmlRoot = $domtree->createElement("table");
$xmlRoot = $domtree->appendChild($xmlRoot);
$xmlRow = $xmlRoot->appendChild($domtree->createElement("row"));
foreach ( $data as $data_key => $child_data )
$xmlRow->appendChild($domtree->createElement(htmlspecialchars($data_key),htmlspecialchars($child_data)));
$domtree->formatOutput = true;
$domtree->save($save_path."Job_".$values["JobNo"].".xml");
}
Как этот вопрос связан с MySQL? Здесь нет кода доступа к базе данных.
Все в порядке, я перестроил сервер и использовал другую версию PHP, и теперь она работает. Спасибо






Что именно не работает? PHP не выполняет код? Или где он вылетает/останавливается? Можете ли вы указать строку в коде, где результат не соответствует вашим ожиданиям?