написать класс контроллера из модели в таблице замыканий

Я пытаюсь написать класс контроллера из класса модели для таблицы закрытия.

Пытаюсь понять это, но это кажется трудным. Я хочу вставить записи в таблицу закрытия.

Вот модель:

public $table;
public $closure_table = 'closures';

public function __construct($table_name = NULL, $closure_table = NULL){
parent::__construct();
$this->table = $table_name;
if ($closure_table !== NULL) {
$this->closure_table = $closure_table;
}
}

public function add($node_id, $target_id = 0) {
$sql = 'SELECT ancestor, '.$node_id.', lvl+1
FROM '.$this->closure_table.'
WHERE descendant = '.$target_id.'
UNION ALL SELECT '.$node_id.','.$node_id.',0';
$query = 'INSERT INTO '.$this->closure_table.'(ancestor, descendant, lvl) ('.$sql.')';
$result = $this->db->query($query);
return $result;
}

Сообщение об ошибке

«Синтаксическая ошибка в UNION»

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]