Php 从数据库上的表中统计该特定ID号下的数据
我不知道PHP中的语法,但我想计算某个ID号的“1”,然后显示结果。在这种情况下,期望的结果将是3、3和5。因为每个图书ID上的所有bookstatus值都是“1”。如果bookstatus的值从1变为2,那么它将只计算“1”。见附图。 多谢各位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中的
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。(我也会编辑我的答案!)