예제 #1
0
파일: w.php 프로젝트: serj-43/db-script
         mkdir("_local/dump");
     }
     @closedir($ax);
     $dumpfile = fopen("_local/dump/" . $dumpdbname, "w");
     if ($dumpfile == false) {
         die("cannot open file {$dumpdbname}");
     }
     $xx = "#::Dbscript {$verchar} :: {$verwritefile} :: http://dj.chg.su/dbscript/  Mysql Dump File \n\r";
     fwrite($dumpfile, $xx);
 }
 if ($GENALT) {
     $insertone = "INSERT INTO {$sourcetable} " . $field . " VALUES ";
 }
 for ($c = 0; $myrow = dbs_fetch_row($result, $dbtype); $c++) {
     if (!$GENALT) {
         $insertone = gencmdlog($sourcetable, $myrow, $mycols, "");
         //echo "faak  -  $insertone=gencmdlog ($sourcetable,$myrow,$mycols,); ";
         if (!$noprintsave) {
             echo $insertone . "<br>";
         }
         // в другие части этой копии скрипта внедрить сохранение в файл (!!!) CFG OPT FUTURE  TODO:
         if ($noprintsave) {
             fwrite($dumpfile, $insertone);
         }
     }
     if ($GENALT) {
         $insertone .= gennohdlog($sourcetable, $myrow, $mycols, $field) . ",";
         //echo "faak  -  $insertone=gennohdlog ($sourcetable,$myrow,$mycols,); ";
     }
     // потом улучшить чтобы не делала излишний код
 }
예제 #2
0
파일: nedit.php 프로젝트: serj-43/db-script
 @($connect = dbs_connect($prdbdata[$tbl][6], $sd[14], $sd[17], $dbtype));
 @dbs_selectdb($prdbdata[$tbl][9], $connect, $dbtype);
 $data = readdescripters();
 // получение данных заголовка массив mycol кол-во mycols
 if ($data == -1) {
     exit;
 }
 $cmd = "SELECT * FROM `" . $prdbdata[$tbl][9] . "`.`" . $prdbdata[$tbl][5] . "` WHERE " . $mycol[$md2column] . "= '" . $vID . "'";
 echo $cmd;
 //if (($virtualid>0)AND ($vID2!=="")) { $cmd=$cmd." AND ".$mycol[$virtualid]."= '".$vID2."'";};
 $result = dbs_query($cmd, $connect, $dbtype);
 for ($c = 0; $myrow = dbs_fetch_row($result, $dbtype); $c++) {
     if (!$test) {
         $test = $myrow[0];
     }
     $undodata .= gencmdlog("`" . $prdbdata[$tbl][9] . "`.`" . $prdbdata[$tbl][5] . "`", $myrow, $mycols) . " ";
 }
 // тут надо бы undo
 $a = $test;
 $cmd = "DELETE FROM `" . $prdbdata[$tbl][9] . "`.`" . $prdbdata[$tbl][5] . "`  WHERE " . $mycol[$md2column] . "='" . $vID . "'";
 //if (($virtualid>0)AND ($vID2!=="")) { $cmd=$cmd." AND ".$mycol[$virtualid]."= '".$vID2."'";};
 dbs_query($cmd, $connect, $dbtype);
 if (!$pr[8]) {
     echo "DEBUG Получен код {$a}<br>";
 }
 if ($a == true) {
     echo $vID . cmsg("WF_DELOK") . "!<br>";
 } else {
     $errt = cmsg("WF_DELFAIL");
     $ermsg = cmsg("WF_NOQUE") . "<br>";
 }