n_geocode (n_houses)
====code====
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("nikaverro.gservice");
$gs = GameService::getInstance();
$lastId = 0;
$arResult = $gs->QueryFetch("select * from geocode where id>21044 LIMIT 1000;");
global $DB;
foreach ($arResult as $arFields) {
$lastId = $arFields['id'];
$arInsert = $DB->PrepareInsert("n_geocode", $arFields);
$strSql = "INSERT INTO n_geocode (".$arInsert[0].") VALUES (".$arInsert[1].")";
//echo $strSql;
$DB->Query($strSql, false, $err_mess.__LINE__);
if (strlen($strError)<=0){
$DB->Commit(); //сохранить последние изменения в базе и закрыть транзакцию
}
else{
echo $strError;
$DB->Rollback(); //откатить изменения и закрыть транзакцию
}
}
echo $lastId;?>
=============
====code====
create table if not exists n_beta_testing( `ID` int NOT NULL AUTO_INCREMENT, `UF_NAME` text, `UF_PRODUCT` varchar(100) DEFAULT '', `UF_DATE_START` DATETIME, `UF_DATE_END` DATETIME, `UF_COMMENT` text, `UF_LIC_DATE_END` DATETIME, `UF_MODULES` text, `UF_RELEASE_ID` varchar(100) DEFAULT '', `UF_LICENSE_ADD_METHOD` text, PRIMARY KEY (`ID`) ); create table if not exists n_beta_testing_request( `ID` int NOT NULL AUTO_INCREMENT, `UF_BETA_TESTING` varchar(100) DEFAULT '', `UF_USER` varchar(100) DEFAULT '', `UF_PRODUCT` varchar(100) DEFAULT '', `UF_DATE` DATETIME, `UF_QUANTITY` varchar(100) DEFAULT '', `UF_SN` text, `UF_VERSION` text, `UF_ADDITIONAL` text, `UF_STATUS` varchar(100) DEFAULT '', PRIMARY KEY (`ID`) ); create table if not exists n_beta_testing_uf_modules( `ID` int NOT NULL, `VALUE` int );
=============
Подробнее…

