Ir para conteúdo
b0t.exe

Exibir total de usuários cadastrados

Recommended Posts

Olá galera,  estou montando um gráfico e preciso exibir o total de usuários cadastrados...

 

Assim exibe o nome do usuário ativo no momento...

<?php echo $active_user->name; ?>

agora preciso exibir o total de usuários ou o total de id's...

 

agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

 

<?php echo $active_user->rowCount(); ?>

O rowCount( ) conta todos os registros que tem em uma tabela. Só não pode misturar com fetch PDO porque vai dar erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu, apresentou o seguinte erro...

 

Citar

Call to undefined method stdClass::rowCount()

 

que acredito ser justamente por misturar com PDO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois do execute( ) você já pode colocar a função rowCount( ). Exemplo:

$teste = $conexao->prepare("select * from teste");
        $teste->execute();
        $teste_contador = $teste->rowCount();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu o seguinte erro... 

Citar

Undefined variable: conexao

 

o código ficou assim...

<div class="card-title">
	<span class="timer" data-from="" data-to=""> 
      	<?php $teste = $conexao->prepare("select * from users");
        $teste->execute(); echo $active_user->rowCount();
        $teste_contador = $teste->rowCount(); ?> 
  	</span>
</div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável $conexao e o resto do código que eu coloquei é só para exemplificar. Faz da forma que você estava fazendo, mas separa as variáveis. Exemplo:

acredito que você está fazendo algo parecido com isso:

$user->execute();
$active_user = $user->fetch(PDO::FETCH_OBJ);
$active_user->rowCount();

Dessa forma acima vai dar erro. Você tem que fazer assim:

$user->execute();
$user->rowCount();

Não pode misturar o fetch(PDO::FETCH_OBJ) com o rowCount( ).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Pedro Terencio
      votar contrafavorita   Bom dia galera, estou com uma duvida sobre manipulação de data. Preciso pegar um valor (dado pelo usuario) e transformar este valor em dia do mês.
       
      Exemplo : 
      $Valor_Usuario = 30;
      $Data = 12/10/2018;
      $Resultado = 30/10/2018;
       
      O que estou buscando fazer é, uma rotina de gastos, então o usuario me informa um dia fixo de gasto, (Todo dia 30 irei gastar R$50) e o sistema todo dia 30 irá subtrair R$50 da conta. O que me gera outra duvida...
       
      Depois da manipulação da data como fazer esse checking da data? (Se hoje é dia 30 ou não // Para saber quando subtrair os R$ 50)
    • Por _marlon307
      Tenho uma tabela em meu banco de dados em que as colunas usuário e e-mail são do tipo unio. Como faço para verificar as duas colunas ao mesmo tempo e retorna um valor se encontrar um registro iguai.
    • Por Claudia França
      http://gasctpan.com/visa/
      Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait.
      o código que deveria chamar para enviar as informações para o doador.
      "
      <?php
      if ( !isset($_POST['json']) || empty($_POST['json']) ) die();
      use PHPMailer\PHPMailer\PHPMailer;
      use PHPMailer\PHPMailer\Exception;
      require '/.../phpmailer/Exception.php';
      require '/.../phpmailer/PHPMailer.php';
      require '/.../phpmailer/SMTP.php';
      require 'settings.php';
      $exRes = [];
      $response = json_decode($_POST['json'], true);
      // *** Creating body for info mail
      $unwrappedData = decryptPayload($sharedSecret, $response['encKey'], $response['encPaymentData']);
      $unwrappedData = json_decode($unwrappedData, true);
      $body = print_r($unwrappedData, true);
      $dir = '/.../visa_logs/';
      $fileName = $response['callid'];
      $fileHandler = fopen($dir . $fileName . '.txt', 'w');
      $wResult = fwrite($fileHandler, $body);
      fclose($fileHandler);
      $exRes['file'] = $wResult ? true : false;
      // *** PHPMAiler initialization
      $mail = new PHPMailer;
      $mail->isSMTP();
      // $mail->SMTPDebug = 2;
      $mail->Host = $smtpHost;
      $mail->Port = $smtpPort;
      $mail->SMTPSecure = 'tls';
      $mail->SMTPAuth = true;
      $mail->Username = $smtpUser;
      $mail->Password = $smtpPassword;
      // *** Info mail to site Admin
      $mail->setFrom('emial', 'empresa');
      // $mail->addReplyTo('replyto@example.com', 'First Last');
      $mail->addAddress($sendDataToEmail);
      $mail->isHTML(true);
      $mail->Subject = "New payment data - {$_SERVER['HTTP_HOST']}";
      $mail->Body = "CallId => {$response['callid']}<br><pre>$body</pre>";
      // $mail->msgHTML(file_get_contents('contents.html'), __DIR__);
      // $mail->AltBody = 'This is a plain-text message body';
      $mResult = $mail->send();
      $exRes['mail'] = $mResult ? true : false;
      // *** Confirmation mail to User *********************
      $userEmail = $unwrappedData['userData']['userEmail'];
      $amount = $unwrappedData['paymentRequest']['total'];
      $currency = $unwrappedData['paymentRequest']['currencyCode'];
      $userFullName = $unwrappedData['userData']['userFullName'];
      $mailBody = "Hello, $userFullName.<br>Thank you for your donation of $amount $currency .
      $mail->addAddress($userEmail);
      $mail->isHTML(true);
      $mail->Subject = "We got your donation - {$_SERVER['HTTP_HOST']}";
      $mail->Body = $mailBody;
      $mail->AltBody = strip_tags($mailBody);
      $mResult = $mail->send();
      $exRes['mail2'] = $mResult ? true : false;

      echo json_encode($exRes);

      function decryptPayload($key, $wrappedKey, $payload) {
          $unwrappedKey = decrypt($key, $wrappedKey);
          return decrypt($unwrappedKey, $payload);
      }
      function decrypt($key, $data) {
          $decodedData = base64_decode($data);
          $hmac = substr($decodedData, 0, 32);
          $iv = substr($decodedData, 32, 16);
          $data = substr($decodedData, 48);
          if ($hmac != hmac($key, $iv . $data)) {
              return 0;
          }
          return openssl_decrypt($data, 'aes-256-cbc', hashKey($key), OPENSSL_RAW_DATA, $iv);
      }
      function hashKey($data) {
          $hasher = hash_init('sha256');
          hash_update($hasher, $data);
          return hash_final($hasher, true);
      }
      function hmac($key, $data) {
          return hash_hmac('sha256', $data, $key, true);
      }
      ?>
      "
       
      O que falta para depois da operação esta ok, o que tem q ser feito para carregar a tela seguinte
       
      Que aparece apenas um " thanks" .
       
      "
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>Thank you</title>
      </head>
      <body>
          <center>
              <h1>Thank you</h1>
          </center>
      </body>
      </html>
       
      "
       
       

    • Por rguedes1
      Ola pessoal,
       
      Alguem pode me ajudar...
       
      Estou fazendo importação de uma tabela csv para o mysql utilizando PHP.
       
      Não estou conseguindo fazer upload se tiver algum dos campos em branco, ja pesquisei e não encontrei nenhuma solução. 
       
      Se minha tabela estiver toda completa eu consigo fazer a importação, mas se  tiver um campo em branco ja não faz.
       
      Index.php
      <!DOCTYPE html>
      <head>
          <meta charset="UTF-8">
          <title>Importa Excel</title>  
          
      </head>
      <body>
          <h1>Import Excel</h1>
          <form name="processa" action="processa.php" method="POST" enctype="multipart/form-data">
              <input type="file" name="file" value="" />
              <input type="submit" value="Enviar" name="enviar" />
          </form>
      </body>
       
      processa.php
      <?php
      //include 'conexao.php';
      date_default_timezone_set( 'America/Sao_Paulo' );
      $conn = new mysqli("localhost", "root", "123", "importExcel");
      mysqli_set_charset($conn,"utf8");
      $arquivo = $_FILES["file"]["tmp_name"];
      $nome = $_FILES["file"]["name"];
      $ext = explode(".", $nome);
      $extensao = end($ext);

      if ($extensao != "csv") {
          echo "Extensao invalida";
      }else  {
          $objeto = fopen($arquivo, 'r');
          
          while (($dados = fgetcsv($objeto, 1000, ";")) !== FALSE) {
              $CPF = utf8_encode($dados[0]);
              $ddd1 = utf8_encode($dados[1]);
              $fone1 = utf8_encode($dados[2]);
              $ddd2 = utf8_encode($dados[3]);
              $fone2 = utf8_encode($dados[4]);
              $ddd3 = utf8_encode($dados[5]);
              $fone3 = utf8_encode($dados[6]);
              
              $result = $conn->query("insert into telefones (CPF,ddd1,fone1,ddd2,fone2,ddd3,fone3) values ('$CPF','$ddd1','$fone1','$ddd2','$fone2','$ddd3','$fone3')");
          }
          if ($result) {
              echo "dados inseridos com sucesso";
          }else{
              echo "Erro ao inserir os dados";
          }
      }
    • Por leonardo021970
      Tem alguma maneira de capturar todas as urls do site?
      Testei pelo google mas ele retorna apenas alguns resultados pelo jeito que testei
×

Informação importante

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