Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jotaerre10

[Resolvido] Consulta ao Banco

Recommended Posts

Amigos,

 

estou realizando esta consulta:

 

SELECT  OPE.idOperacao,
	MET.idMeta,
        SIT.Nome          AS 'Situacao',
        MET.Nome          AS 'NomeMeta',
        USA.Nome          AS 'ResponsavelMeta',
        OPE.Nome          AS 'Operacao',
        USS.Nome          AS 'ResponsavelOPeracao'

FROM    Operacao OPE

    INNER JOIN Situacao  AS SIT ON OPE.idSituacao = SIT.idSituacao
    INNER JOIN Meta      AS MET ON OPE.idMeta = MET.idMeta
    INNER JOIN Usuario   AS USS ON OPE.Responsavel = USS.Login
    INNER JOIN Usuario   AS USA ON MET.Responsavel = USA.Login

WHERE MET.idMeta = 1
ORDER BY Operacao ASC

no MySQL Query Browser funciona normalmente, ou seja, me retorna os dois registros que tenho na base:

Imagem Postada

 

quando jogo o sql no meu código ele me retorna somente a segunda linha:

 

#
$rs = mysql_query("
SELECT  OPE.idOperacao,
		MET.idMeta,
        SIT.Nome          AS 'Situacao',
        MET.Nome          AS 'NomeMeta',
        USA.Nome          AS 'ResponsavelMeta',
        OPE.Nome          AS 'Operacao',
        USS.Nome          AS 'ResponsavelOPeracao'

FROM    Operacao OPE

    INNER JOIN Situacao  AS SIT ON OPE.idSituacao = SIT.idSituacao
    INNER JOIN Meta      AS MET ON OPE.idMeta = MET.idMeta
    INNER JOIN Usuario   AS USS ON OPE.Responsavel = USS.Login
    INNER JOIN Usuario   AS USA ON MET.Responsavel = USA.Login

WHERE MET.idMeta = 1
ORDER BY Operacao ASC
");

Imagem Postada

 

segue o código que estou utilizando para fazer o laço de repetição:

 

<table>
    	
        <tr>
        	<th>Código</th>
            <th>Operação</th>
            <th>Responsável</th>
        </tr>
        
        <?php while($a = mysql_fetch_array($rs)) { ?>
        <tr>
        	<td><?=$a['idOperacao'];?></td>
            <td><?=$a['Operacao'];?></td>
            <td><?=$a['ResponsavelOPeracao'];?></td>
        </tr>
        <?php } ?>
        
    </table>

Acredito que seja uma coisa simples demais ... mas eu naum to tendo idéia de como resolver!

 

Desde já agradeço,

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue ...

 

# recebe meta através da url
$meta = $_GET['id'];

#
$rs = mysql_query("
SELECT  OPE.idOperacao,
		MET.idMeta,
        SIT.Nome          AS 'Situacao',
        MET.Nome          AS 'NomeMeta',
        USA.Nome          AS 'ResponsavelMeta',
        OPE.Nome          AS 'Operacao',
        USS.Nome          AS 'ResponsavelOPeracao'

FROM    Operacao OPE

    INNER JOIN Situacao  AS SIT ON OPE.idSituacao = SIT.idSituacao
    INNER JOIN Meta      AS MET ON OPE.idMeta = MET.idMeta
    INNER JOIN Usuario   AS USS ON OPE.Responsavel = USS.Login
    INNER JOIN Usuario   AS USA ON MET.Responsavel = USA.Login

WHERE MET.idMeta = " . $meta . "
ORDER BY Operacao ASC
");

$met = mysql_fetch_array($rs);
?>

<div id="primaryContent">

    <div class="box">
        <h2>Ti Unimed Costa do Sol</h2>
        <small><strong>Macaé,</strong> <?=date('d');?> de <?=dataMes(date('m'));?> de <?=date('Y');?></small>
    </div>
    
    <div class="historybar">
        <a href="../../../" title="sair"><small>[ intranet ]</small></a>
        <a href="index.php" title="página inicial"><small>[ home ]</small></a>
        <a href="index.php?mod=unimetas" title="planejamento estratégico"><small>[ planejamento ]</small></a>
        <a href="index.php?mod=unimetas&action=meta" title="metas"><small>[ metas ]</small></a>
        <small>[ operações ]</small>
    </div>
    
	<div id="metatagOpt">
		
        <h2 style="text-transform:capitalize;">0<?=$met['idMeta'];?> - <?=$met['NomeMeta'];?></h2>
        <small><a href="#" title="Situação">[<?=$met['Situacao'];?>]</a></small>
        <small><a href="#" title="Responsável">[<?=$met['ResponsavelMeta'];?>]</a></small>
	
	</div>
    
    <table style="font-size:11px; margin:5px 0 0 0; padding:10px; width:98.5%; display:block; background:#eaeaea; border:3px double #eaeaea;">
    	
        <tr>
        	<th style="width:40px;">Código</th>
            <th>Operação</th>
            <th>Responsável</th>
        </tr>
        
        <?php while($a = mysql_fetch_array($rs)) { ?>
        <tr style="background:#FFFFFF;">
        	<td><?=$a['idOperacao'];?></td>
            <td><?=$a['Operacao'];?></td>
            <td><?=$a['ResponsavelOPeracao'];?></td>
        </tr>
        <?php } ?>
        
    </table>

</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.