Php 从数据库上的表中统计该特定ID号下的数据

Php 从数据库上的表中统计该特定ID号下的数据,php,html,mysql,Php,Html,Mysql,我不知道PHP中的语法,但我想计算某个ID号的“1”,然后显示结果。在这种情况下,期望的结果将是3、3和5。因为每个图书ID上的所有bookstatus值都是“1”。如果bookstatus的值从1变为2,那么它将只计算“1”。见附图。 多谢各位 您需要使用php中的count()函数来计算数据库中可用的bookId数量,并提取以显示在网页中 SELECT bookID, COUNT(*) from your_table GROUP BY bookID WHERE bookStatus = 1

我不知道PHP中的语法,但我想计算某个ID号的“1”,然后显示结果。在这种情况下,期望的结果将是3、3和5。因为每个图书ID上的所有bookstatus值都是“1”。如果bookstatus的值从1变为2,那么它将只计算“1”。见附图。 多谢各位


您需要使用php中的
count()
函数来计算数据库中可用的bookId数量,并提取以显示在网页中

SELECT bookID, COUNT(*) from your_table GROUP BY bookID WHERE bookStatus = 1
$query=“从bookId='1001'”所在的tableName中选择bookId、COUNT(bookId)

现在将结果提取到您的网页

SELECT bookID, COUNT(*) from your_table GROUP BY bookID WHERE bookStatus = 1
上述查询返回每个bookID的所有可用电子书。您可以将bookID添加到特定bookID的where status中

编辑:从数据库中选择数据并获取它(基于的示例代码):

<html>
   <head>
      <title>Selecting Table in MySQLi Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'root';
         $dbpass = '';
         $dbname = 'TUTORIALS';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);

         if(! $conn ) {
            die('Could not connect: ' . mysqli_error());
         }
         echo 'Connected successfully<br>';
         $sql = 'SELECT name FROM tutorials_inf';
         $result = mysqli_query($conn, $sql);

         if (mysqli_num_rows($result) > 0) {
            while($row = mysqli_fetch_assoc($result)) {
               echo "Name: " . $row["name"]. "<br>";
            }
         } else {
            echo "0 results";
         }
         mysqli_close($conn);
      ?>
   </body>
</html>

在MySQLi服务器中选择表

如果您想用PHP代码在数据库中创建表,那么无需担心默认情况下表的自动计数器增量。您想在数据库中手动创建表,所以需要在bookId字段中输入1 2 3类似的值。该表已经在另一个表单上创建,我的问题是如何获得每个id号的总“1”计数。我是PHP编程新手。你的意思是说你希望id像每行1一样。我想计算每个id号上有多少个“1”:)1001=3个1002=3个1003=5个onesIm不确定,但我想计算某个id号上的数字“1”。例如,我想计算id号1001上有多少个“1”。答案是3。只有某个ID号的“1”值。你的问题不太容易理解。请清楚地解释您想要输出什么。如果您对id为1001的bookId使用
count()
函数,它将输出结果3,因为有3个bookId的值为“1001”。我想在某个id号(例如1001)下计算数字“1”如果1的值更改为2,则它将显示2,因为另一个1已更改为2。$sql=“按bookID从bookstock组中选择bookID,计数(*),其中bookStatus=1”$result2=mysqli\u query($conn,$sql);如何显示此查询的结果?:)谢谢@Highlan,。你解决了我的问题:D@zurata你的欢迎:)嗨,我不知道如何显示结果。感应电动机sorry@zurata使用此链接:用于有关获取数据的TUT。(我也会编辑我的答案!)