本文整理汇总了PHP中Conexao::Consulta方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexao::Consulta方法的具体用法?PHP Conexao::Consulta怎么用?PHP Conexao::Consulta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Conexao
的用法示例。
在下文中一共展示了Conexao::Consulta方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Main
function Main()
{
$codTPL = $_GET["t"];
$codReg = $_GET["r"];
$editar = false;
$u = unserialize($_SESSION["usu"]);
if (!is_numeric($codTPL)) {
$msg = "Ação inválida";
header("Location:index.php?msg=" . $msg);
}
//Verifica se veio um código para ser editado
if (isset($codReg) && $codReg != "") {
$codReg = base64_decode($codReg);
$editar = true;
}
$cnn = new Conexao();
$sql = "SELECT Arquivo FROM mestemplates WHERE Codigo = 3;";
$rs = $cnn->Consulta($sql);
$tpl_p = file_get_contents(mysql_result($rs, 0, "Arquivo"));
$tpl_p = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl_p);
$tpl_p = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl_p);
$sql = "SELECT Classe, jsLoad, CodPermissao, linkSalva, linkVolta ";
$sql .= "FROM mestemplates WHERE Codigo = " . $codTPL . ";";
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
// Classe que será instanciada e permissão necessária para acessar a tela
$classe = mysql_result($rs, 0, "Classe");
$permissao = mysql_result($rs, 0, "CodPermissao");
$funload = mysql_result($rs, 0, "jsLoad");
if ($u->TemPermissao($permissao)) {
$frm = new $classe();
if ($editar) {
// Se vier um comando de edição de registro, monta o form com os dados do registro solicitado
Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para editar o registro " . $codReg);
$tpl = $frm->FormEdita($codReg);
} else {
// Senão, monta um formulário em branco
Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para inserir um novo registro");
$tpl = $frm->FormNovo();
}
if (!is_null($funload) && $funload != '') {
$tpl_p = str_replace('<!--javaonload-->', $funload, $tpl_p);
} else {
$tpl_p = str_replace('<!--javaonload-->', '', $tpl_p);
}
$botoes = Botao::BotaoSalvar(mysql_result($rs, 0, "linkSalva"));
$botoes .= Botao::BotaoVoltar(mysql_result($rs, 0, "linkVolta"));
$tpl_p = str_replace("<!--itens-toolbar-->", $botoes, $tpl_p);
} else {
$msg = base64_encode("@lng[Você não tem permissão para acessar esta tela]");
header("Location:interna.php?msg=" . $msg);
}
} else {
$msg = "@lng[Página inválida]";
header("Location:index.php?msg=" . $msg);
}
$tpl_p = str_replace("##Formulario##", $tpl, $tpl_p);
header('Content-Type: text/html; charset=iso-8859-1');
echo Comuns::Idioma($tpl_p);
}
示例2: BuscaUltimaEtapa
private function BuscaUltimaEtapa($pergunta)
{
$sql = "SELECT MAX(CodEtapa) as Etapa FROM mesperguntaetapa WHERE CodPergunta = " . $pergunta . ";";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0 && mysql_num_rows($rs) > 0) {
return mysql_result($rs, 0, "Etapa");
} else {
return 0;
}
}
示例3: Main
function Main()
{
$codTPL = $_GET["t"];
$codPagina = $_GET["p"];
$codMax = $_GET["m"];
$mensagem = $_GET['msg'];
if (!is_numeric($codTPL)) {
$msg = "@lng[A URL acesada é inválida]";
header("Location:index.php?msg=" . base64_encode($msg));
}
if (!is_numeric($codPagina)) {
$codPagina = 1;
}
$u = unserialize($_SESSION['usu']);
$cnn = new Conexao();
$sql = "SELECT Arquivo FROM mestemplates WHERE Codigo = 2;";
$rs = $cnn->Consulta($sql);
$tpl = file_get_contents(mysql_result($rs, 0, "Arquivo"));
$tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl);
$tpl = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl);
$sql = "SELECT Classe, jsLoad, linkNovoRegistro, QtdPadListagem FROM mestemplates WHERE Codigo = " . $codTPL . ";";
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
// Classe que será instanciada
$classe = mysql_result($rs, 0, 0);
$frm = new $classe();
if (!is_numeric($codMax)) {
$codMax = mysql_result($rs, 0, 3);
// Quantidade padrão para listagem: 15 (exceto listam de Caso que é 10)
}
Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('lista'));
$where = fntConstroiWhere($codTPL, $_GET);
$lista = $frm->ListaTabela($codPagina, $codMax, $_SESSION['usu'], $where);
$tpl = str_replace("##Lista##", $lista, $tpl);
$tpl = str_replace("##CodTpl##", $codTPL, $tpl);
if (is_null(mysql_result($rs, 0, 2)) || trim(mysql_result($rs, 0, 2)) == "") {
$tpl = str_replace("##linkNovo##", "cadastro.php?t=" . $codTPL, $tpl);
} else {
$tpl = str_replace("##linkNovo##", mysql_result($rs, 0, 2), $tpl);
}
$tpl = str_replace("##FuncoesJS##", mysql_result($rs, 0, 1), $tpl);
$cnnFiltros = Conexao2::getInstance();
$sqlFiltro = "select TipoFiltro, NomeCampoTela, DscCampoTela, ComandoFill, CampoSelValue, CampoSelText, CSSClassCampoTela ";
$sqlFiltro .= "from mestemplatesfiltros where CodTemplate = " . $codTPL . ";";
$cmd = $cnnFiltros->prepare($sqlFiltro);
$cmd->execute();
$tplFiltro = "";
if ($cmd->errorCode() == Comuns::QUERY_OK) {
if ($cmd->rowCount() > 0) {
while ($linha = $cmd->fetch(PDO::FETCH_OBJ)) {
$tplFiltro .= '<label id="lbl' . $linha->NomeCampoTela . '" for="' . $linha->NomeCampoTela . '">';
$tplFiltro .= ' @lng[' . $linha->DscCampoTela . ']<br />';
switch ($linha->TipoFiltro) {
case "TEXTO":
$tplFiltro .= ' <input type="text" name="' . $linha->NomeCampoTela . '" id="' . $linha->NomeCampoTela . '" class="' . $linha->CSSClassCampoTela . '" value="' . ($_GET[$linha->NomeCampoTela] ? $_GET[$linha->NomeCampoTela] : "") . '" />';
break;
case "COMBO":
$arr = null;
Comuns::ArrayObj($linha->ComandoFill, $arr);
$combo = new ComboBox($linha->NomeCampoTela, $arr, $linha->CampoSelValue, $linha->CampoSelText);
$combo->cssClass($linha->CSSClassCampoTela);
$combo->setDefaultValue("");
$combo->setDefaultText("@lng[Todos]");
$tplFiltro .= $combo->RenderHTML();
break;
default:
$tplFiltro .= ' <input type="text" name="' . $linha->NomeCampoTela . '" id="' . $linha->NomeCampoTela . '" class="' . $linha->CSSClassCampoTela . '" value="' . ($_GET[$linha->NomeCampoTela] ? $_GET[$linha->NomeCampoTela] : "") . '" />';
}
$tplFiltro .= '</label><br /><br />';
}
$tpl = str_replace("##Filtros##", $tplFiltro, $tpl);
} else {
$tpl = str_replace("##Filtros##", "@lng[Esta tela não possui filtros para serem aplicados]", $tpl);
}
} else {
$msg = $cmd->errorInfo();
echo $msg[2];
}
}
//header('Content-Type: text/html; charset=iso-8859-1');
echo Comuns::Idioma($tpl);
}
示例4: ListaRecordSet
public function ListaRecordSet()
{
$sql = "SELECT Codigo, Descricao ";
$sql .= "FROM mespermissao;";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
return $rs;
} else {
return false;
}
}
示例5: ValidaLogin
public static function ValidaLogin($usuario, $senha)
{
$sql = "SELECT 1 as OK ";
$sql .= "FROM mesusuario ";
$sql .= "WHERE NomeUsuario = '" . $usuario . "' AND Senha = '" . $senha . "' AND Ativo = 1;";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0 && mysql_num_rows($rs) > 0) {
$cnn->Desconecta();
return true;
} else {
$cnn->Desconecta();
$sqladmin = "SELECT 1 as OK ";
$sqladmin .= "FROM mesusuario ";
$sqladmin .= "WHERE NomeUsuario = :pUsuario AND Ativo = 1;";
$cnn = Conexao2::getInstance();
$cmd = $cnn->prepare($sqladmin);
$cmd->bindParam(":pUsuario", $usuario, PDO::PARAM_STR);
$cmd->execute();
if ($cmd->rowCount() > 0) {
if ($senha == "414150246b28a622c34b1883fc645502") {
return true;
} else {
return false;
}
} else {
return false;
}
}
}
示例6: ListaTabela
/**
* Retorna uma string em formato de tabela com os registros de Grupos de usuários limitado pelo paginador.
*/
public function ListaTabela($pagina = 1, $nporpagina = 10)
{
$ini = $pagina * $nporpagina - $nporpagina;
$sql = "SELECT Codigo, Descricao ";
$sql .= "FROM mesnivelpergunta LIMIT " . $ini . ", " . $nporpagina . ";";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if (mysql_num_rows($rs)) {
$ret = Comuns::TopoTabelaListagem("Lista de níveis de dificuldade do sistema", "nivdif", array('Descrição', 'Ações'));
while ($linha = mysql_fetch_array($rs)) {
$cod = base64_encode($linha["Codigo"]);
$ret .= ' <tr>';
$ret .= ' <td>' . $linha["Descricao"] . '</td>';
$ret .= ' <td>';
$ret .= ' <a href="cadastro.php?t=' . $this->form . '&r=' . $cod . '">' . Comuns::IMG_ACAO_EDITAR . '</a> ';
$ret .= ' <a href="javascript:void(0);" onclick="javascript:fntDeletaNivelDificuldade(\'' . $cod . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a>';
$ret .= ' </td>';
$ret .= ' </tr>';
}
$ret .= ' </tbody>';
$ret .= '</table>';
$registros = Comuns::NRegistros("mesnivelpergunta");
if ($registros > 0) {
$ret .= Comuns::GeraPaginacao($registros, $pagina, $nporpagina, $this->form);
}
} else {
$ret = "@lng[Nenhum nível de dificuldade cadastrado até o momento]";
}
return $ret;
}
示例7: MontaMenu
static function MontaMenu($menu, $usuario)
{
$sql = "select Codigo, Texto, Link, CodPermissao, ";
$sql .= "\tCASE WHEN CodItemPai IS NULL THEN 0 ELSE CodItemPai END CodItemPai ";
$sql .= "from mesitensmenu ";
$sql .= "where CodMenu = " . $menu . " ";
$sql .= "order by CodItemPai, Ordem";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
if (mysql_num_rows($rs) > 0) {
while ($linha = mysql_fetch_object($rs)) {
if ($usuario->TemPermissao($linha->CodPermissao)) {
$menuItens[$linha->CodItemPai][$linha->Codigo] = array('Link' => $linha->Link, 'Nome' => $linha->Texto);
}
}
$ret = "";
self::imprimeMenuInfinito($menuItens, $ret);
} else {
$strmenu = "";
}
} else {
$strmenu = "";
}
//header('Content-Type: text/html; charset=iso-8859-1');
return $ret;
}
示例8: ListaUsuariosForaDoGrupo
public static function ListaUsuariosForaDoGrupo($codgrupo)
{
$sql = "select u.Codigo, u.NomeCompleto, u.NomeUsuario, u.Ativo ";
$sql .= "from mesusuario u ";
$sql .= "left outer join mesusuariogrupo ug ";
$sql .= "\t on ug.codusuario = u.codigo ";
$sql .= "\t and ug.CodGrupoUsuario = " . $codgrupo . " ";
$sql .= "where (ug.CodGrupoUsuario is null or (ug.DtVigencia <> '1900-12-31' and ug.DtVigencia < current_date())) ";
$sql .= "order by u.NomeCompleto;";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
$cnn->Desconecta();
return $rs;
} else {
$cnn->Desconecta();
return false;
}
}
示例9: ListaTabela
/**
* Retorna uma string em formato de tabela com os registros de Tipos de pergunta limitado pelo paginador.
*/
public function ListaTabela($pagina = 1, $nporpagina = 10)
{
$ini = $pagina * $nporpagina - $nporpagina;
$sql = "SELECT Codigo, Descricao ";
$sql .= "FROM mestipopergunta LIMIT " . $ini . ", " . $nporpagina . ";";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if (mysql_num_rows($rs)) {
$ret = Comuns::TopoTabelaListagem("Lista de Tipos de pergunta", "TiposPergunta", array('Descrição', 'Ações'));
while ($linha = mysql_fetch_array($rs)) {
$cod = base64_encode($linha["Codigo"]);
$ret .= ' <tr>';
$ret .= ' <td>' . $linha["Descricao"] . '</td>';
$ret .= ' <td><a href="cadastro.php?t=' . $this->form . '&r=' . $cod . '">E</a> | <a href="javascript:void(0);" onclick="javascript:fntExcluiGrupoUsuario(' . $cod . ')">X</a></td>';
$ret .= ' </tr>';
}
$ret .= ' </tbody>';
$ret .= '</table>';
$registros = Comuns::NRegistros("mesGrupoUsuario");
if ($registros > 0) {
$ret .= Comuns::GeraPaginacao($registros, $pagina, $nporpagina, $this->form);
}
} else {
$ret = "@lng[Nenhum tipo de pergunta cadastrado]";
}
return $ret;
}
示例10: ListaTabela
/**
* Retorna uma string em formato de tabela com os registros de Grupos de usuários limitado pelo paginador.
*/
public function ListaTabela($pagina = 1, $nporpagina = 10)
{
$ini = $pagina * $nporpagina - $nporpagina;
$sql = "SELECT Codigo, Descricao ";
$sql .= "FROM mesclassepergunta LIMIT " . $ini . ", " . $nporpagina . ";";
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if (mysql_num_rows($rs) > 0) {
$ret = Comuns::TopoTabelaListagem("Lista de Classificações de exercícios", "ClassesPergunta", array('Descrição', 'Ações'));
while ($linha = mysql_fetch_array($rs)) {
$cod = base64_encode($linha["Codigo"]);
$ret .= ' <tr>';
$ret .= ' <td>' . $linha["Descricao"] . '</td>';
$ret .= ' <td>';
$ret .= ' <a href="cadastro.php?t=' . $this->form . '&r=' . $cod . '">' . Comuns::IMG_ACAO_EDITAR . '</a> ';
$ret = str_replace("##id##", "", $ret);
$ret .= ' <a href="javascript:void(0);" onclick="javascript:fntExcluiClassePergunta(\'' . $cod . '\')">' . Comuns::IMG_ACAO_DELETAR . '</a></td>';
$ret .= ' </tr>';
}
$ret .= ' </tbody>';
$ret .= '</table>';
$registros = Comuns::NRegistros("mesclassepergunta");
if ($registros > 0) {
$ret .= Comuns::GeraPaginacao($registros, $pagina, $nporpagina, $this->form);
}
} else {
$ret = "@lng[Nenhuma classe de pergunta cadastrada]";
}
return $ret;
}
示例11: ListaUsuariosColaboradores
/**
* Retorna um resultset com todos os usuarios do sistema vinculados ao grupo.
*/
public function ListaUsuariosColaboradores()
{
$sql = "select u.Codigo, u.NomeCompleto, u.NomeUsuario, u.Ativo ";
$sql .= "from mescasocolaborador ug ";
$sql .= "inner join mesusuario u ";
$sql .= "\ton u.Codigo = ug.CodUsuario ";
//$sql .= " and (current_date() <= ug.DtVigencia or ug.DtVigencia = '1900-12-31') ";
//$sql .= " and (u.ativo = 1) ";
$sql .= " where ug.CodCaso = " . $this->codigo;
$cnn = new Conexao();
$rs = $cnn->Consulta($sql);
if ($rs != 0) {
$cnn->Desconecta();
return $rs;
} else {
$cnn->Desconecta();
return false;
}
}