Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Beleza galera, to tentando fazer um select aqui mas não tá exibindo dado nenhum, é o seguinte, eu preciso fazer um select count em uma tabel no postgre onde ele me exiba quantos registros com esse campo do select q não são nulos, apenas quantos registros não nulos e tal.
Já existe uma function parecida porem ela conta todos os registros e eu não estou conseguindo fazer essa pra contar só os registros não nulos. Os codigos estão assim:
Esse é o que exibe pro usuário:
<?php
require_once 'chklogado.php';
require_once 'model.php';
$funcao = $_SESSION['funcao'];
$model = new Model();
$cont = array();
$cont['promocoes'] = $model->get_count('promocoes');
$cont['promocoes_novos'] = $model->get_promonovos('promocional');
$cont['seminovos'] = $model->get_count('seminovos');
$cont['noticias'] = $model->get_count('noticias');
$cont['news'] = $model->get_count('contatos_newsletter');
$cont['banner'] = $model->get_count('banner');
$cont['pwd'] = $model->get_count('passwd');
?>
<ul>
<?php if($funcao<4 ) { // todos menos marketing?>
<li class="inovos"><a href="promocoes-novos.php" title=""><span>Promoções de Carros Novos</span></a><span class="numberMiddle"><?php echo get_value($cont, 'promocoes_novos'); ?></span></li>
<?php } //endif ?>
<?php if($funcao==1 or $funcao==3 ) { // administrador e vendas ?>
<li class="iOrders"><a href="lista-promocoes.php" title=""><span>Promoções</span></a><span class="numberMiddle"><?php echo get_value($cont, 'promocoes'); ?></span></li>
<?php } //endif ?>
<?php if($funcao==1 or $funcao==4 ) { // administrador e marketing ?>
<li class="iStat"><a href="lista-banners.php" title=""><span>Cadastro Banners</span></a><span class="numberMiddle"><?php echo get_value($cont, 'banner'); ?></span></li>
<?php } //endif ?>
<?php if($funcao<4 ) { // todos menos marketing?>
<li class="iMes"><a href="lista-seminovos.php" title=""><span>Add Seminovo</span></a><span class="numberMiddle"><?php echo get_value($cont, 'seminovos'); ?></span></li>
<?php } //endif ?>
<?php if($funcao==1 or $funcao==4 ) { // administrador e marketing ?>
<li class="inoticias"><a href="lista-noticias.php" title=""><span>Notícias</span></a><span class="numberMiddle"><?php echo get_value($cont, 'noticias'); ?></span></li>
<?php } //endif ?>
<?php if($funcao==1 or $funcao==4 ) { // administrador e marketing ?>
<li class="iNews"><a href="lista-newsletter.php" title=""><span>Mala direta</span></a><span class="numberMiddle"><?php echo get_value($cont, 'news'); ?></span></li>
<?php } //endif ?>
<?php if($funcao==1 ) { // administrador ?>
<li class="iUser"><a href="lista-usuarios.php" title=""><span>Admin Usuário</span></a><span class="numberMiddle"><?php echo get_value($cont, 'pwd'); ?></span></li>
<?php } //endif ?>
</ul>
E essa é a function q faz o select:
function get_count($table = ''){
return $table ? pg_fetch_result($this->get_all($table, '', 'COUNT(*) as total'), 0, 'total') : 0;
}
function get_promonovos($table = ''){
//return $result=pg_query($sql="SELECT count(venda) FROM promocional where venda>0;");
//$sql=("select * from promocional where venda is not null;");
//$resultado = pg_fetch_array($sql);
//return pg_free_result($resultado);
//$data = pg_Fetch_Object($result, 0);
//return pg_fetch_array($result, $sql);
//return pg_free_result($result);
$result = pg_query("select count(*) from promocional where venda is not null;");
$count = pg_fetch_result($result);
}
vcs podem ver q a function "get_count" faz a conta, essa function "get_promonovos" é q que eu preciso exibir o resultado do select mas testando aqui ou ele volta nulo ou com um "Release id#".
Alguem sabe o q pode ser?
Carregando comentários...