本文整理汇总了PHP中Conexao::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexao::getInstance方法的具体用法?PHP Conexao::getInstance怎么用?PHP Conexao::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexao
的用法示例。
在下文中一共展示了Conexao::getInstance方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ObterTurmasCurso
public function ObterTurmasCurso($idCurso, $ativo = null)
{
try {
$sql = "select * from " . $this->repositorio;
$sql .= " where IdCurso = :idCurso";
if (isset($ativo) && $ativo != null) {
$sql .= " and Ativo = :ativo";
}
$pdo = Conexao::getInstance()->prepare($sql);
$pdo->bindValue(":idCurso", (int) $idCurso);
if (isset($ativo) && $ativo != null) {
$pdo->bindValue(":ativo", (int) $ativo);
}
$pdo->execute();
$result = $pdo->fetchAll(PDO::FETCH_ASSOC);
$listagem = array();
foreach ($result as $dados) {
$modelo = $this->PopularDados($dados);
array_push($listagem, $modelo);
}
return $listagem;
} catch (Exception $e) {
self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
return null;
}
}
示例2: update
public static function update()
{
try {
$SerieDocumentoFiscalTO = new SerieDocumentoFiscalTO();
$SerieDocumentoFiscalDao = new SerieDocumentoFiscalDao();
$SerieDocumentoFiscalTO->id = $_POST['id'];
$SerieDocumentoFiscalTO->cod_empreendimento = isset($_POST['cod_empreendimento']) ? $_POST['cod_empreendimento'] : NULL;
$SerieDocumentoFiscalTO->serie_documento_fiscal = isset($_POST['serie_documento_fiscal']) ? $_POST['serie_documento_fiscal'] : NULL;
$SerieDocumentoFiscalTO->num_modelo_documento_fiscal = isset($_POST['num_modelo_documento_fiscal']) ? $_POST['num_modelo_documento_fiscal'] : NULL;
$SerieDocumentoFiscalTO->num_ultimo_documento_fiscal = isset($_POST['num_ultimo_documento_fiscal']) ? $_POST['num_ultimo_documento_fiscal'] : NULL;
$validator = new DataValidator();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->cod_empreendimento)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->serie_documento_fiscal)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_modelo_documento_fiscal)->is_required();
$validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal)->is_required();
if (!$validator->validate()) {
Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
return;
}
$conn = Conexao::getInstance();
$conn->beginTransaction();
$SerieDocumentoFiscalDao->update($SerieDocumentoFiscalTO);
$conn->commit();
Flight::halt(201);
} catch (Exception $e) {
$conn->rollback();
echo $e->getMessage();
}
}
示例3: __construct
public function __construct($css, $titulo, $id_lanc)
{
$this->pdo = Conexao::getInstance();
$this->titulo = $titulo;
$this->id_lanc = $id_lanc;
$this->setarCSS($css);
}
示例4: BuscarPorDescricao
public function BuscarPorDescricao($descricao)
{
try {
$sql = "SELECT * FROM Permissoes WHERE Descricao like '%:descricao%'";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(":descricao", $descricao);
$p_sql->execute();
return $this->popularDados($p_sql->fetch(PDO::FETCH_ASSOC));
} catch (Exception $e) {
self::$erro = "Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])";
}
}
示例5: BuscarPorIdDisciplina
public function BuscarPorIdDisciplina($idDisciplina)
{
try {
$sql = "SELECT * FROM ProfessoresDisciplinas WHERE IdDisciplina = :idDisciplina";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(":idDisciplina", $idDisciplina);
$p_sql->execute();
return $this->popularDados($p_sql->fetch(PDO::FETCH_ASSOC));
} catch (Exception $e) {
print "Ocorreu um erro ao tentar executar esta ação.";
}
}
示例6: getItem
public function getItem($atributo, $valor)
{
try {
$sql = "SELECT * FROM nfe_aquisicaodecana WHERE " . $atributo . " = " . $valor;
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->execute();
return $this->getLinha($p_sql->fetch(PDO::FETCH_ASSOC));
} catch (Exception $e) {
print "Ocorreu um erro ao tentar executar esta ação tente novamente mais tarde.";
CriaLog::Logger('Erro: Código: ' . $e->getCode() . ' Mensagem: ' . $e->getMessage());
}
}
示例7: update
public function update($obj)
{
try {
$sql = "UPDATE " . $this->table . " set\n valorUM = :valorUM,\n valorDois = :valorDois\n WHERE id = :id";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(':valorUM', $obj->getValorUM());
$p_sql->bindValue(':valorDois', $obj->getValorDois());
return $p_sql->execute();
} catch (Exception $e) {
Lib::warning($e);
}
}
示例8: Inserir
public function Inserir(IBaseModel $dados)
{
try {
$sql = "INSERT INTO SituacoesMatriculas (Descricao) \n VALUES (:descricao)";
$pdo = Conexao::getInstance()->prepare($sql);
$pdo->bindValue(":descricao", $dados->getDescricao());
$pdo->execute();
return true;
} catch (Exception $e) {
self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
return false;
//GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
}
}
示例9: Main
function Main()
{
echo base64_encode("ins");
return 0;
$cnn = Conexao::getInstance();
$codigo = 1;
$q = $cnn->prepare("SELECT * FROM mesClassePergunta where Codigo = :Codigo");
$q->bindParam(":Codigo", $codigo, PDO::PARAM_INT);
$q->execute();
echo $q->rowCount() . "<br />";
while ($linha = $q->fetch(PDO::FETCH_OBJ)) {
echo $linha->Codigo . " - " . $linha->Descricao;
}
}
示例10: cadastrarVisitante
function cadastrarVisitante(Visitante $visitante)
{
try {
$sql = "INSERT INTO visitante ( nome_visitante, doc_iden)" . " VALUES ( :nome_visitante, :doc_iden)";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(":nome_visitante", $visitante->getNome_visitante());
$p_sql->bindValue(":doc_iden", $visitante->getDoc_iden());
$p_sql->execute();
echo 'cadastro efetuado com sucesso';
header("location: ../cadastro.php");
} catch (Exception $e) {
echo $e . 'erro ao inserir no banco';
}
}
示例11: Inserir
public function Inserir(IBaseModel $dados)
{
try {
$sql = "INSERT INTO Cursos (Nome, Sigla)\n VALUES (:id, :nome, :sigla)";
$pdo = Conexao::getInstance()->prepare($sql);
$pdo->bindValue(":nome", $dados->getNome());
$pdo->bindValue(":sigla", $dados->getSigla());
$pdo->execute();
return true;
} catch (Exception $e) {
self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
return false;
//GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
}
}
示例12: BuscarPorNome
public function BuscarPorNome($nome)
{
try {
$sql = "SELECT * FROM usuario WHERE nome = :nome";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(":nome", $nome);
$p_sql->execute();
while ($row = $p_sql->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_NEXT)) {
$dadosRetorno[] = $this->populaUsuario($row);
}
return $dadosRetorno;
} catch (Exception $e) {
print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde.";
GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
}
}
示例13: inserir
public function inserir(Usuario $usuario)
{
try {
$sql = "INSERT INTO usuario ( \r\n nome,\r\n email,\r\n concorrer_inscricao)\r\n VALUES (\r\n :nome,\r\n :email,\r\n :concorrer_inscricao)";
//$stmt = $con = new PDO("mysql:host=localhost;dbname=dbVestibular", "root", "");
// $p_sql = Conexao::getInstance()->pre
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(":nome", $usuario->getNome());
$p_sql->bindValue(":email", $usuario->getEmail());
$p_sql->bindValue(":concorrer_inscricao", $usuario->getConcorrerInscricao());
return $p_sql->execute();
// header('location:sucesso.php');
} catch (Exception $e) {
print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, tente novamente mais tarde.";
}
}
示例14: update
public function update($obj)
{
try {
$sql = "UPDATE " . $this->table . " set\n name=:name,\n login=:login,\n mail=:mail,\n pass=:pass,\n type=:type,\n photo=:photo\n WHERE id = :id";
$p_sql = Conexao::getInstance()->prepare($sql);
$p_sql->bindValue(':id', $obj->getId());
$p_sql->bindValue(':name', $obj->getName());
$p_sql->bindValue(':login', $obj->getLogin());
$p_sql->bindValue(':mail', $obj->getMail());
$p_sql->bindValue(':pass', $obj->getPass());
$p_sql->bindValue(':type', $obj->getType());
$p_sql->bindValue(':photo', $obj->getPhoto());
return $p_sql->execute();
} catch (Exception $e) {
Lib::warning($e);
}
}
示例15: Inserir
public function Inserir(IBaseModel $dados)
{
try {
$sql = "INSERT INTO Matriculas (IdAluno, IdCurso, Periodo, Ano, IdSituacao) \n VALUES (:idAluno, :idCurso, :periodo, :ano, :idSituacao)";
$pdo = Conexao::getInstance()->prepare($sql);
$pdo->bindValue(":idAluno", $dados->getIdAluno());
$pdo->bindValue(":idCurso", $dados->getIdCurso());
$pdo->bindValue(":periodo", $dados->getPeriodo());
$pdo->bindValue(":ano", $dados->getAno());
$pdo->bindValue(":idSituacao", $dados->getIdSituacaoMatricula());
$pdo->execute();
return true;
} catch (Exception $e) {
self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
return false;
//GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
}
}