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 );
=============
Подробнее…