Beispiel #1
0
 /**
  *   Добавляем запись в таб. ns_techmap
  *   Проверяет наличие названия модели и раздела, если нет, то добавляет
  */
 public function addTechmap($serial, $descript, $model, $time, $section)
 {
     //echo "<br>Techmap:addTechmap:model=$model";
     $instModel = new ModelsList($this->connDB);
     if (!($ml_id = $instModel->getId($model))) {
         // echo "<br>Модели $model нет в базе -> добавим";
         if (!($ml_id = $instModel->addModel($model))) {
             // echo "<br>Модель $model не добавлена";
         }
     }
     // echo "<br>Techmap:addTechmap:section=$section";
     $instSection = new SectionsList($this->connDB);
     if (!($sl_id = $instSection->getId($section))) {
         //  echo "<br>Раздела $section нет в базе -> добавим";
         if (!($sl_id = $instSection->addSection($section))) {
             //      echo "<br>Ошибка добавления $section";
         }
     }
     $sql = "INSERT INTO `ns_techmap`( `serial`, `descript`, `ml_id`, `time`, `sl_id`) VALUES(\n            '{$serial}',\n            '{$descript}',\n            '{$ml_id}',\n            '{$time}',\n            '{$sl_id}')";
     // echo "<br>Выполняме запрос $sql";
     $res = mysql_query($sql, $this->connDB) or die("Ошибка выполнения: " . $sql . " errors: " . mysql_error());
     if ($res > 0) {
         $this->lastId = mysql_insert_id();
         //    echo "<br>Модель $model добавлена в базу";
         return true;
     } else {
         return false;
     }
 }