Contando cadastros no banco de dados em php, (RESOLVIDO!)

10 respostas
back-endmysqlphp
C

Estou com um projeto iniciante para testa meus conhecimento e estudar mais, e nesse projeto tenho uma base de cadastro de produtos e clientes, preciso contar cada cadastro feito para mostra né um painel de admin…
por exemplo: Quantidade de cadastros de produtos = 10…
estou com uns exemplos mais ainda não consigo realizar, quem poder me ajuda com exemplos a mais eu agradeço desde de já.

10 Respostas

J

https://www.w3schools.com/sql/sql_count_avg_sum.asp

T
C

Não deu certo não, olha como estar

> <?php
//conexão
     require_once("../conn/conexao.php");

     $count ="SELECT COUNT(*) FROM tb_user";                                
 ?>
       <div class="col-xs-9 text-right">
              <div class="huge"><?php echo $count; ?></div>
              <div>Support Tickets!</div>
       </div>
T

Veja o uso de mysqli_query e nysqli_fetch_array no link que te mandei tinha reveja e faça igual Ok ?

C

Acabei de resolver amigão, tive que quebra mais a cabeça kKK, vlw

> <?php
> require_once("conn/conexao.php");
> 
>  $sql="SELECT * FROM tb_user ";
> 
> $return = $conexao->query( $sql );
> 
>         if ( $return == false ) {
>                 echo $conexao->error;
>                 }
> 
>         $result = 0;
> 
>         while($registro = $return->fetch_array()) {
>             $result++;
>         }
>         echo $result;
>     ?>
T

Vc otimiza isso tirando o While e usando select count no mysql

T

Como tu fez:
$count =“SELECT COUNT(*) FROM tb_user”;

Como era para ficar:

$count = mysql_query(SELECT COUNT(*) FROM tb_user);

echo mysql_result($count, 0);
C

fiz desse jeito mas não obtiver resultado, vou testa novamente.

C

Da o seguinte erro,

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\site simples\testa.php on line 19

Fatal error: Uncaught Error: Call to undefined function mysqli_result() in C:\xampp\htdocs\site simples\testa.php:20 Stack trace: #0 {main} thrown in C:\xampp\htdocs\site simples\testa.php on line 20
T
vou chutar q esteja usando PDO ao invés de mysqli_ então reconsiderando o exemplo

$count = $conexao->query(SELECT COUNT(*) as qtd FROM tb_user);

$objeto = $count->fetch(PDO::FETCH_ASSOC);

echo $objeto[qtd];
Criado 24 de fevereiro de 2018
Ultima resposta 27 de fev. de 2018
Respostas 10
Participantes 3