本文整理汇总了PHP中ConnectionFactory::prepare方法的典型用法代码示例。如果您正苦于以下问题:PHP ConnectionFactory::prepare方法的具体用法?PHP ConnectionFactory::prepare怎么用?PHP ConnectionFactory::prepare使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionFactory
的用法示例。
在下文中一共展示了ConnectionFactory::prepare方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: queryAllSelect
public function queryAllSelect()
{
$sql = "SELECT id_area, nome FROM {$this->table}";
$stmt = ConnectionFactory::prepare($sql);
$stmt->execute();
return $stmt->fetchAll();
}
示例2: queryAllAreaAvaliador
public function queryAllAreaAvaliador($id)
{
$sql = "SELECT aa.fk_area as area FROM area a JOIN avaliador_area aa ON a.id_area = aa.fk_area AND fk_avaliador = :id";
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->execute();
return $stmt->fetch();
}
示例3: update
/**
* atualiza um registro da tabela
*
* @parametro UsuarioPermissaoMySql usuarioPermissao
*/
public function update(UsuarioPermissao $UsuarioPermissao)
{
$sql = "UPDATE {$this->table} SET WHERE fk_usuario = :id";
$id = $UsuarioPermissao->getFkUsuario();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
return $stmt->execute();
}
示例4: update
/**
* atualiza um registro da tabela
*
* @parametro TematicaMySql tematica
*/
public function update(Log $log)
{
$sql = "UPDATE {$this->table} SET tabela = :tabela, acao = :acao, descricao=:descricao WHERE id_log = :id";
$id = $log->getIdLog();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id_log', $id);
return $stmt->execute();
}
示例5: update
/**
* atualiza um registro da tabela
*
* @parametro ModalidadeMySql modalidade
*/
public function update(Modalidade $Modalidade)
{
$sql = "UPDATE {$this->table} SET nome = :nome WHERE id_modalidade = :id";
$id = $Modalidade->getIdModalidade();
$nome = $Modalidade->getNome();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':nome', $nome);
return $stmt->execute();
}
示例6: update
/**
* atualiza um registro da tabela
*
* @parametro CategoriaMySql categoria
*/
public function update(Categoria $Categoria)
{
$sql = "UPDATE {$this->table} SET nome = :nome WHERE id_categoria = :id";
$id = $Categoria->getIdCategoria();
$nome = $Categoria->getNome();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':nome', $nome);
return $stmt->execute();
}
示例7: update
/**
* atualiza um registro da tabela
*
* @parametro PermissaoMySql permissao
*/
public function update(Permissao $Permissao)
{
$sql = "UPDATE {$this->table} SET nome_permissao = :nome_permissao WHERE id_permissao = :id";
$id = $Permissao->getIdPermissao();
$nomePermissao = $Permissao->getNomePermissao();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':nomePermissao', $nomePermissao);
return $stmt->execute();
}
示例8: update
/**
* atualiza um registro da tabela
*
* @parametro AvaliadorSessaoMySql avaliadorSessao
*/
public function update(AvaliadorSessao $AvaliadorSessao)
{
$sql = "UPDATE {$this->table} SET seq = :seq, status = :status WHERE fk_avaliador = :id";
$id = $AvaliadorSessao->getFkAvaliador();
$seq = $AvaliadorSessao->getSeq();
$status = $AvaliadorSessao->getStatus();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':seq', $seq);
$stmt->bindParam(':status', $status);
return $stmt->execute();
}
示例9: update
/**
* atualiza um registro da tabela
*
* @parametro OrganizadorMySql organizador
*/
public function update(Organizador $Organizador)
{
$sql = "UPDATE {$this->table} SET nivel = :nivel, status = :status WHERE fk_usuario = :id";
$id = $Organizador->getFkUsuario();
$nivel = $Organizador->getNivel();
$status = $Organizador->getStatus();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':nivel', $nivel);
$stmt->bindParam(':status', $status);
return $stmt->execute();
}
示例10: update
/**
* atualiza um registro da tabela
*
* @parametro Adm2MySql adm2
*/
public function update(Adm2 $Adm2)
{
$sql = "UPDATE {$this->table} SET nivel = :nivel, usuario = :usuario, senha = :senha WHERE id_administrador = :id";
$id = $Adm2->getIdAdministrador();
$nivel = $Adm2->getNivel();
$usuario = $Adm2->getUsuario();
$senha = $Adm2->getSenha();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':nivel', $nivel);
$stmt->bindParam(':usuario', $usuario);
$stmt->bindParam(':senha', $senha);
return $stmt->execute();
}
示例11: update
/**
* atualiza um registro da tabela
*
* @parametro ParecerTrabalhoMySql parecerTrabalho
*/
public function update(ParecerTrabalho $ParecerTrabalho)
{
$sql = "UPDATE {$this->table} SET datahora = :datahora, status = :status," . " status_introducao = :statusIntroducao, status_objetivos = :statusObjetivos, " . "status_metodologia = :statusMetodologia, status_resultados = :statusResultados, " . "observacoes = :observacoes, observacoes_internas = :observacoesInternas," . "obs_introducao = :obsIntroducao, obs_objetivos = :obsObjetivos, " . "obs_metodologia = :obsMetodologia, obs_resultados = :obsResultados" . " WHERE seq = :seq AND fk_trabalho = :trabalho";
$trabalho = $ParecerTrabalho->getFkTrabalho();
$seq = $ParecerTrabalho->getSeq();
$datahora = $ParecerTrabalho->getDatahora();
$status = $ParecerTrabalho->getStatus();
$statusIntroducao = $ParecerTrabalho->getStatusIntroducao();
$statusObjetivos = $ParecerTrabalho->getStatusObjetivos();
$statusMetodologia = $ParecerTrabalho->getStatusMetodologia();
$statusResultados = $ParecerTrabalho->getStatusResultados();
$observacoes = $ParecerTrabalho->getObservacoes();
$observacoesInternas = $ParecerTrabalho->getObservacoesInternas();
$obsIntroducao = $ParecerTrabalho->getObsIntroducao();
$obsObjetivos = $ParecerTrabalho->getObsObjetivos();
$obsMetodologia = $ParecerTrabalho->getObsMetodologia();
$obsResultados = $ParecerTrabalho->getObsResultados();
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':trabalho', $trabalho);
$stmt->bindParam(':seq', $seq);
$stmt->bindParam(':datahora', $datahora);
$stmt->bindParam(':status', $status);
$stmt->bindParam(':statusIntroducao', $statusIntroducao);
$stmt->bindParam(':statusObjetivos', $statusObjetivos);
$stmt->bindParam(':statusMetodologia', $statusMetodologia);
$stmt->bindParam(':statusResultados', $statusResultados);
$stmt->bindParam(':observacoes', $observacoes);
$stmt->bindParam(':observacoesInternas', $observacoesInternas);
$stmt->bindParam(':obsIntroducao', $obsIntroducao);
$stmt->bindParam(':obsObjetivos', $obsObjetivos);
$stmt->bindParam(':obsMetodologia', $obsMetodologia);
$stmt->bindParam(':obsResultados', $obsResultados);
return $stmt->execute();
}
示例12: changeStatus
public function changeStatus($id_trabalho, $status)
{
$sql = "UPDATE {$this->table} SET status = :status WHERE id_trabalho = :id_trabalho";
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':id_trabalho', $id_trabalho, PDO::PARAM_INT);
$stmt->bindParam(':status', $status, PDO::PARAM_INT);
return $stmt->execute();
}
示例13: queryMaxSeq
/**
* Obtem o max seq desse trabalho_auto_curso.
*/
public function queryMaxSeq($id_trabalho)
{
$sql = "SELECT max(seq) as max_seq FROM {$this->table} where fk_trabalho = :fk_trabalho ";
$stmt = ConnectionFactory::prepare($sql);
$stmt->bindParam(':fk_trabalho', $id_trabalho);
$stmt->execute();
$result = $stmt->fetchAll();
$result_0 = $result[0];
return $result_0->max_seq;
}
示例14: queryAllAvaliadores
public function queryAllAvaliadores()
{
$sql = "SELECT\r\n usuario.id_usuario as usuario_id,\r\n usuario.nome as usuario_nome,\r\n usuario.email as usuario_email, \r\n campus.nome as avaliador_campus_nome, \r\n avaliador.status as avaliador_status,\r\n instituicao.sigla as avaliador_instituicao_sigla,\r\n area.id_area as area_id,\r\n area.nome as area_nome,\r\n avaliador.tipo_servidor as avaliador_tipo_servidor,\r\n\tCASE avaliador.tipo_servidor\r\n\t\tWHEN 1 THEN 'D' \r\n\t\tWHEN 2 THEN 'T'\r\n\t\tWHEN 3 THEN 'E'\r\n\t\tELSE '-'\r\n\t\tEND as avaliador_tipo_servidor_char,\r\n avaliador.formacao as avaliador_formacao\r\n\tFROM usuario\r\n INNER JOIN avaliador ON usuario.id_usuario = avaliador.fk_usuario\r\n INNER JOIN campus ON campus.id_campus = avaliador.fk_campus\r\n INNER JOIN instituicao ON instituicao.id_instituicao=campus.fk_instituicao \r\n INNER JOIN avaliador_area ON avaliador_area.fk_avaliador = avaliador.fk_usuario\r\n INNER JOIN area ON area.id_area = avaliador_area.fk_area";
$stmt = ConnectionFactory::prepare($sql);
$stmt->execute();
return $stmt->fetchAll();
}
示例15: queryAllRevisor
public function queryAllRevisor($orderBy = NULL)
{
$sql = "SELECT DISTINCT \r\n trabalho.id_trabalho as trabalho_id,\r\n trabalho.titulo as trabalho_titulo, \r\n trabalho.status as trabalho_status,\r\n usuario.nome as revisor_nome,\r\n area.nome as area_nome,\r\n curso.nome as nome_curso,\r\n campus.nome as nome_campus,\r\n instituicao.sigla,\r\n trabalho_autor_curso.fk_autor,\r\n trabalho_orientador_campus.fk_orientador,\r\n CASE trabalho.fk_categoria\r\n WHEN 1 THEN 'E'\r\n WHEN 2 THEN 'P'\r\n WHEN 3 THEN 'R'\r\n END as categoria_trabalho,\r\n CASE trabalho.fk_modalidade\r\n WHEN 1 THEN 'O'\r\n WHEN 2 THEN 'P'\r\n END as modalidade_trabalho\r\n FROM trabalho\r\n LEFT JOIN area on area.id_area = trabalho.fk_area \r\n LEFT JOIN trabalho_autor_curso on (trabalho_autor_curso.fk_trabalho = trabalho.id_trabalho)\r\n LEFT JOIN trabalho_orientador_campus on (trabalho_orientador_campus.fk_trabalho = trabalho.id_trabalho)\r\n LEFT JOIN parecer_trabalho ON parecer_trabalho.fk_trabalho = trabalho.id_trabalho \r\n LEFT JOIN revisor on (parecer_trabalho.fk_revisor = revisor.fk_usuario)\r\n LEFT JOIN usuario on (usuario.id_usuario = revisor.fk_usuario)\r\n LEFT JOIN curso ON curso.id_curso = trabalho_autor_curso.fk_curso \r\n LEFT JOIN campus ON campus.id_campus = curso.fk_campus \r\n LEFT JOIN instituicao ON instituicao.id_instituicao = campus.fk_instituicao" . $orderBy;
$stmt = ConnectionFactory::prepare($sql);
$stmt->execute();
return $stmt->fetchAll();
}