private function getUsuario() { try { //RECUPERA CONEXAO BANCO DE DADOS TTransaction2::open('my_bd_site'); //TABELA exposition_gallery $criteria = new TCriteria(); $criteria->add(new TFilter(' usuario ', ' = ', "{$this->usuario}")); // instancia a instrução de SELECT $sql = new TSqlSelect(); $sql->addColumn("usuario"); $sql->addColumn("senha"); $sql->addColumn("nome"); $sql->setEntity('usuario'); // atribui o critério passado como parâmetro $sql->setCriteria($criteria); // obtém transação ativa if ($conn = TTransaction2::get()) { // registra mensagem de log TTransaction2::log($sql->getInstruction()); // executa a consulta no banco de dados $result = $conn->Query($sql->getInstruction()); $this->results = array(); if ($result) { // percorre os resultados da consulta, retornando um objeto while ($row = $result->fetchObject()) { // armazena no array $this->results; $this->results[] = $row; } } } TTransaction2::close(); } catch (Exception $e) { $this->results = NULL; } }
private function deletePortifolio() { try { foreach ($this->collectionCodigo as $codigo) { //RECUPERA CONEXAO BANCO DE DADOS TTransaction2::open('my_bd_site'); //TABELA exposition_gallery $criteria = new TCriteria(); $criteria->add(new TFilter(' codigo ', ' = ', "{$codigo}")); // instancia a instrução de SELECT $sql = new TSqlDelete(); $sql->setEntity('portifolio'); //Define criterio de Exclusao $sql->setCriteria($criteria); //Obtem transação ativa if ($conn = TTransaction2::get()) { //Faz o log e executa o SQL TTransaction2::log($sql->getInstruction()); $result = $conn->exec($sql->getInstruction()); } TTransaction2::close(); } return true; } catch (Exception $e) { return false; } }
$sql->addColumn('kanban_tarefas.codigo'); $sql->addColumn('kanban_tarefas.nome'); $sql->addColumn('kanban_tarefas.criacao'); $sql->addColumn('kanban_tarefas.prioridade'); $sql->addColumn('kanban_tarefas_categoria.nome'); $sql->addColumn('kanban_tarefas_categoria.cor'); $sql->addColumn('kanban_usuario.nome'); $sql->addColumn('kanban_usuario.cor'); $sql->setEntity('kanban_tarefas'); $sql->setEntity('kanban_tarefas_categoria'); $sql->setEntity('kanban_usuario'); // atribui o critério passado como parâmetro $sql->setCriteria($criteria); echo $sql->getInstruction(); // obtém transação ativa if ($conn = TTransaction2::get()) { // registra mensagem de log TTransaction2::log($sql->getInstruction()); // executa a consulta no banco de dados $result = $conn->Query($sql->getInstruction()); $results = array(); if ($result) { // percorre os resultados da consulta, retornando um objeto while ($row = $result->fetchObject()) { // armazena no array $this->results; $results[] = $row; } } } TTransaction2::close(); var_dump($results);