Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Da Query


jpauloweb

Pergunta

pessial por favor me ajudar como faço um if dentro da query ?

$Resp = $_POST['hdResponsavel'];
  
    $queryResp = "select distinct RS.CO_COLABORADOR,
         RS.CO_INTERNO_UORG,
         RS.CO_SERVIDOR,
         RS.CO_SETOR,
         RS.DS_EMAIL,
         RS.NO_EMPRESA,
         RS.NO_RESPONSAVEL,
         RS.NU_COD_UPAG,
         RS.NU_TELEFONE,
         RS.SG_UF,
         RS.TP_RESPONSAVEL,
         RS.CO_SEQ_RESPONSAVEL_SISTEMA";
         
            if($Resp  == 1)
          {
            $queryResp.",S.CO_GESTOR";
          }
         if($Resp == 2)
          {
              	$queryResp.",S.CO_RESP_DESENV";
          }
         if($Resp == 3)
          {
            $queryResp.",S.CO.RESP_PRODUCAO";
          }       
    $queryResp."from DBSISTEMA.TB_RESPONSAVEL_SISTEMA RS, DBSISTEMA.TB_SISTEMA S
    where  RS.CO_SEQ_RESPONSAVEL_SISTEMA = S.CO_RESP_DESENV
    order by NO_RESPONSAVEL";
o erro que ta dando é esse
Warning: ociexecute(): OCIStmtExecute: ORA-00923: FROM keyword not found where expected in /var/www/localhost/htdocs/cgdsi/matriz/_rel/resp.php on line 56

Warning: ocifetch(): OCIFetch: ORA-24374: define not done before fetch or execute and fetch in /var/www/localhost/htdocs/cgdsi/matriz/_rel/resp.php on line 58

valeu pessoal

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

sim mano php com oracle vou postar o codigo todo agora

<?php
session_start();
?>
<html>
   <head>
   <title>Relat&oacute;rio de Responsaveis</title>
      <link rel="stylesheet" type="text/css" href="../estilo.css">
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   </head>
<body bgcolor="#1D583A" leftmargin=0 topmargin=0>
<center>
<?php
//conecta ao banco de dados
include_once('../conectar.php');
$ora_conn = connectConsist("desenv");
//traz arquivos de designer padrão
require_once('../padrão.php');
logobrasil("brasil");
cabecalho("../", "Teste","99");
$Resp = $_POST['hdResponsavel'];
  
    $queryResp = "select distinct RS.CO_COLABORADOR,
         RS.CO_INTERNO_UORG,
         RS.CO_SERVIDOR,
         RS.CO_SETOR,
         RS.DS_EMAIL,
         RS.NO_EMPRESA,
         RS.NO_RESPONSAVEL,
         RS.NU_COD_UPAG,
         RS.NU_TELEFONE,
         RS.SG_UF,
         RS.TP_RESPONSAVEL,
         RS.CO_SEQ_RESPONSAVEL_SISTEMA";
            if($Resp == 1){
            $queryResp.=",S.CO_GESTOR";
        }
         if($Resp == 2){	
              	$queryResp.=",S.CO_RESP_DESENV";
        }
         if($Resp == 3){
            $queryResp.=",S.CO_RESP_PRODUCAO";
        }
    $queryResp."from DBSISTEMA.TB_RESPONSAVEL_SISTEMA RS, DBSISTEMA.TB_SISTEMA S
    where  RS.CO_SEQ_RESPONSAVEL_SISTEMA = S.CO_RESP_DESENV
    order by NO_RESPONSAVEL";

// execute buscar e introduza-o na disposição.
$result = array();

$ora_cur = ociparse ($ora_conn, $queryResp);

ociexecute($ora_cur,OCI_DEFAULT);

while (OCIfetch($ora_cur))
{
  $row = array();
  for ($i=1; $i<14; $i++)
  {
    if(OCIResult($ora_cur,$i) == '')
    {
    	$row[OCIColumnName($ora_cur,$i)] = "&nbsp;";
    }
    else
    {
    	$row[OCIColumnName($ora_cur,$i)] = OCIResult($ora_cur,$i);
    }
  }
//push $results
  array_push($result, $row);
}
?>
<table border="0" width="777px" class="Tab2">
       <tr>
           <td aling="left">
               <div align="left">&nbsp;<a href="../index.php">Voltar a Principal</a>
           </td>
           <td align="center">
               <strong>
               <font face="Times New Roman, Times, serif">RELAT&Oacute;RIO DE RESPONSAVEIS
           </td>
           <td align="RIGHT">
               <b>
               <?php $datestamp = date("d-m-Y");
               echo "$datestamp";
            ?>
                </b>
           </td>
                </font>
                </strong>
                </div>
           </td>
        </tr>
</table>
<table border="0" width="780px">
    <tr bgcolor="#FFFFFF">
      <td align="center"><b><font size="3" face="Times New Roman, Times, serif">Nome</font></b></td>
      <td align="center"><b><font size="3" face="Times New Roman, Times, serif">Telefone</font></b></td>
      <td align="center"><b><font size="3" face="Times New Roman, Times, serif">Email</font></b></td>
    </tr>

<?php
OCILogOff($ora_cur);
$estilo = "Tab1";

for($i=1; $i<count($result);$i++)
{

if ($estilo == "Tab1")
   {
      $estilo = "Tab2";
   }
   else
   {
      $estilo = "Tab1";
   }

	echo "<tr class=$estilo>";
	echo "<td width='280px'>";
	echo $result[$i] ["NO_RESPONSAVEL"];
    echo "</td>";
	echo "<td align='center' >";
	echo $result[$i] ["NU_TELEFONE"];
	echo "</td>";
	echo "<td align='center'>";
	echo $result[$i] ["DS_EMAIL"];
	echo "</td>";
	echo "</tr>";
}
OCILogOff($ora_conn);
?>
</table>
</center>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...