Aşağıda benim oyun haritayı güncellenen bu yüzden kolayca benim veritabanını güncellemek SQL koduna bir harita dizisi "çevirmek" için kullanıyorum bazı kodudur. Eğer ekrana SQL kodunu yazdırır görebileceğiniz gibi ben de kopyalayabilir ve yapıştırabilirsiniz.
Benim haritalar büyük olacaktır gibi nedeniyle kitle çıktı tarayıcıyı çökme gibi bu verimsiz olacak, bu yüzden yerine üzerine baskı, bir. Txt dosyası oluşturmak ve bu verileri tüm yazmak yapmak mümkün olup olmadığını yerine ben merak ediyorum Ekran?
<?php
if (isset($_POST['code'])){
$map = $_POST['code'];
$map = preg_replace("/,\\s*}/i", "}", $map);
$map = str_replace("{", "[", $map);
$map = str_replace("}", "]", $map);
$map = json_decode('[' . $map . ']');
$arrayCount1 = 0;
$arrayCount2 = -1;
$H = sprintf('%05d', 00000);
$V = sprintf('%05d', 00000);
$id = 1;
echo "INSERT INTO `map` (`id`, `horizontal`, `verticle`, `image`) VALUES" . "<br />";
for ($count1 = 0; $count1 < sizeof($map[0]); $count1++){
$arrayCount2++;
$arrayCount1 = 0;
$V = sprintf('%05d', $V + 1);
$H = sprintf('%05d', 00000);
for ($count2 = 0; $count2 < sizeof($map); $count2++){
echo "(" . $id . ", '" . $H . "', '" . $V . "', '" . $map[$arrayCount1][$arrayCount2] . "')," . "<br />";
$arrayCount1++;
$id++;
$H = sprintf('%05d', $H + 1);
}
}
}
?>