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