从数据库的表中以该特定ID号对数据进行计数

时间:2018-11-28 09:57:48

标签: php html mysql

我不知道PHP的语法,但是我想计算某个ID号的“ 1”。然后显示结果。在这种情况下,期望的结果将是3、3和5。因为每个书ID上的所有bookstatus值均为“ 1”。如果bookstatus的值从1更改为2,则仅会计数“ 1”。见附图。 谢谢

enter image description here

2 个答案:

答案 0 :(得分:0)

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

$query = "SELECT bookId, COUNT(bookId) FROM tableName WHERE bookId ='1001' ";

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

答案 1 :(得分:0)

SELECT bookID, COUNT(*) from your_table GROUP BY bookID WHERE bookStatus = 1

以上查询返回每个bookID的所有可用书籍。您可以在特定bookID的状态中添加bookID

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

<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>