public function updateTechmap($id, $serial, $descript, $model, $time, $section) { $instModel = new ModelsList($this->connDB); if ($ml_id = $instModel->setId($model)) { $ml_id = $instModel->addModel($model); } $instSection = new SectionsList($this->connDB); if ($instSection->setId($section)) { $ml_id = $instSection->getId(); } else { $instSection->addModel($section); $sl_id = $instSection->lastId; } $sql = "UPDATE `ns_techmap` SET \n `serial`='{$serial}',\n `descript`='{$descript}',\n `ml_id`='{$ml_id}',\n `time`='{$time}',\n `sl_id`='{$sl_id}'\n WHERE `t_id`='{$id}'"; //echo "sql=".$sql; $res = mysql_query($sql, $this->connDB) or die("Ошибка выполнения: " . $sql . " errors: " . mysql_error()); if (0 == $res) { return false; } if ($res > 0) { return true; } }
/** * Добавляет модель с именем ml_id связанную с a_id и * добавляет количество изделий count */ public function addModel($a_id, $model, $count) { //echo "<br> Это addModel model=$model"; $modl = new ModelsList($this->connDB); //echo "<br>ml_id=". $ml_id = $modl->getId($model); // echo "Пробуем вставить модель с ml_id=$ml_id и a_id = $a_id"; // echo "<br>". $query = "INSERT INTO `ns_models`(`a_id`,`ml_id`) \n VALUES ('{$a_id}','{$ml_id}')"; if (mysql_query($query, $this->connDB)) { $m_id = mysql_insert_id(); //вставим количество моделей $c = new Counts($this->connDB); if (!$c->addCount($a_id, $m_id, $count)) { //echo "Количество моделей не добавлено!"; exit; } //echo "модель и количество добавлены"; return true; } else { echo mysql_error(); return false; } }