Fórum Problema em criar table com PHP puxando do banco #588851
14/11/2017
0
Este programinha busca informações em um banco Firebird, para alimentar esta tabela, porem ao trazer as informações ele gera as linha porem ficam todas em branco. alguém pode me ajudar em esta situação?
<?php
$buscarequis = "SELECT distinct a.reg as registro, a.pront as prontuario, a.conv as convenio, a.anopro as ano, a.mespro as mes, b.pront, b.nome as nome, b.nasc as nacimento FROM reca a INNER JOIN ricad b on a.pront=b.pront and a.anopro>=2017 and a.mespro>=11 ORDER BY a.reg DESC";
$resultado = ibase_query($dbh, $buscarequis) or die(ibase_errmsg());
echo "<table id='impotAtendimento' class='table'>\\n";
echo "
<tr>
<th>Registro</th>
<th>Prontuario</th>
<th>Nome</th>
<th>Nacimento</th>
<th>Convenio</th>
<th>Ano</th>
<th>Mes</th>
<th></th>
</tr>\\n";
while($linhas = ibase_fetch_object($resultado))
{
echo "
<tr>
<td> $linhas->registro</td>
<td> $linhas->prontuario</td>
<td> $linhas->nome</td>
<td> $linhas->nacimento</td>
<td> $linhas->convenio</td>
<td> $linhas->ano</td>
<td> $linhas->mes</td>
</tr>\\n";
}
echo "</table>\\n";
?>
Rodrigo Carlos
Curtir tópico
+ 0Post mais votado
16/11/2017
Faça esse teste abaixo:
while($linhas = ibase_fetch_object($resultado))
{
var_dump($linhas);
/* echo "
<tr>
<td> $linhas->registro</td>
<td> $linhas->prontuario</td>
<td> $linhas->nome</td>
<td> $linhas->nacimento</td>
<td> $linhas->convenio</td>
<td> $linhas->ano</td>
<td> $linhas->mes</td>
</tr>\\\\n";
*/
}
Veja se está retornando algum valor e se cada objeto não está em maiúsculo.
Ex. $linha->REGISTRO.
Faça o teste só com um para depois implementar o restante.
Caso não esteja retornando nenhum valor no var_dump. Verifiquei se realmente tem resultados que satisfação seu SELECT ( a.pront=b.pront and a.anopro>=2017 and a.mespro>=11 ).
Se não conseguir com os testes acima, faça o select (no php) somente com uma tabela, e depois com a outra, veja se consegue trazer os resultados.
SELECT * FROM reca a; // Faça o mesmo com a outra tabela.
faça a impressão na tela com o var_dump($linhas), e depois nos diga o resultado.
Espero ter ajudado. Forte abraço.
Marcelo Santana
Gostei + 2
Mais Posts
16/11/2017
Rander Freitas
Você já executou a SQL contida na variável $buscarequis diretamente no banco para saber se realmente está retornando algum registro ?
Aparentemente o seu código está correto.
Valeu!
Gostei + 1
16/11/2017
Rodrigo Carlos
Gostei + 0
17/11/2017
Rodrigo Carlos
Obrigado, bom dia!!
Gostei + 1
17/11/2017
Marcelo Santana
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)