为了账号安全,请及时绑定邮箱和手机立即绑定

在 PHP 仪表板中显示数据库记录计数

在 PHP 仪表板中显示数据库记录计数

PHP
POPMUISE 2023-07-21 15:56:19
我需要在我的 SQLtable“医生”中显示记录(行)的“计数”。此计数必须出现在我的仪表板页面上医生总数的以下元素中这是我的仪表板页面的index.php    <?php$con = mysqli_connect("localhost","root","","hospital_db");$result = mysqli_query($con,"SELECT * FROM doctors");$rows = mysqli_num_rows($result);  $content = '<div class="row">        <div class="col-lg-3 col-xs-6">          <!-- small box -->          <div class="small-box bg-aqua">            <div class="inner">             <h3><?php echo '.$rows.';?></h3>              <p>Doctors</p>            </div>            <div class="icon">              <i class="ion ion-bag"></i>            </div>            <a href="http://localhost/medibed/doctor" class="small-box-footer">View Doctors <i class="fa fa-arrow-circle-right"></i></a>          </div>        </div>        <!-- ./col -->      </div>';  include('../master.php');?>
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

您应该在新的 php 版本中使用 mysqli 对象尝试以下代码


首先建立连接就像


<?php


$con = mysqli_connect("localhost","my_user","my_password","my_db");


$result = mysqli_query($con,"SELECT * FROM doctors");

$rows = mysqli_num_rows($result);

echo "There are " . $rows . " rows in my table.";


  $content = '<div class="row">

        <div class="col-lg-3 col-xs-6">

          <!-- small box -->

          <div class="small-box bg-aqua">

            <div class="inner">

              *<h3><?php echo "$rows"; } ?></h3>*


              <p>Doctors</p>

            </div>

            <div class="icon">

              <i class="ion ion-bag"></i>

            </div>

            <a href="http://localhost/medibed/doctor" class="small-box-footer">View Doctors <i class="fa fa-arrow-circle-right"></i></a>

          </div>

        </div>

        <!-- ./col -->


      </div>';

  include('../master.php');

?>


查看完整回答
反对 回复 2023-07-21
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

如果您只需要计数那么为什么不在查询中使用聚合函数 count(*) 呢?这对你有更好的帮助。在 h3 标记的代码中,您可以直接连接字符串,而不是再次使用 php 代码。这可能看起来更好并且是结构化的形式。


尝试这个:


<?php

$con = mysqli_connect("localhost","my_user","my_password","my_db");

$result = mysqli_query($con,"SELECT count(*) as total_rows FROM doctors");

$rows = $result->total_rows;

echo "There are " . $rows . " rows in my table.";

  $content = '<div class="row">

        <div class="col-lg-3 col-xs-6">

          <!-- small box -->

          <div class="small-box bg-aqua">

            <div class="inner">

          *<h3>'.$rows.'</h3>*

          <p>Doctors</p>

        </div>

        <div class="icon">

          <i class="ion ion-bag"></i>

        </div>

        <a href="http://localhost/medibed/doctor" class="small-box-footer">View Doctors <i class="fa fa-arrow-circle-right"></i></a>

      </div>

    </div>

    <!-- ./col -->

  </div>';

include('../master.php');

?>


查看完整回答
反对 回复 2023-07-21
  • 2 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信