Php 我想数一数一个标志列中有多少个“1”,然后在上面加上1,这样我就可以调用下一个可能的数字 我特意在表中添加了一个标志列 我想用“1”计数所有行,它已经可以计数了 然后,我想在2号中的值上加上“1”,这样我就可以回显/调出下一个数字。我不知道怎么做

Php 我想数一数一个标志列中有多少个“1”,然后在上面加上1,这样我就可以调用下一个可能的数字 我特意在表中添加了一个标志列 我想用“1”计数所有行,它已经可以计数了 然后,我想在2号中的值上加上“1”,这样我就可以回显/调出下一个数字。我不知道怎么做,php,boolean,queue,counter,add,Php,Boolean,Queue,Counter,Add,我正在制作一个队列管理系统 $sql = "SELECT COUNT(*) FROM QueueP1 WHERE STATUS = '1'"; $result = $conn->query($sql); $row = mysqli_fetch_assoc($result); echo "No ".implode($row)."<Br>"; 您可以使用MySQL功能进行计算 $sql = "SELECT (COUNT(1) + 1) AS 'next_number' FROM

我正在制作一个队列管理系统

$sql = "SELECT COUNT(*) FROM QueueP1 WHERE STATUS = '1'";
$result = $conn->query($sql);
$row = mysqli_fetch_assoc($result);
echo "No ".implode($row)."<Br>"; 

您可以使用MySQL功能进行计算

$sql = "SELECT (COUNT(1) + 1) AS 'next_number' FROM QueueP1 WHERE STATUS = '1'";
$result = $conn->query($sql);
$row = mysqli_fetch_assoc($result);
echo "No ".$row['next_number']."<br/>";

使用COUNT1将MySQL从所有列的计数中解放出来,并加快查询速度。

对于与数据库的连接,最好使用类PDO。它更安全。另一个问题:如何编写代码将“下一个_编号”状态更改为“1”@AleksandrBerlin您为什么建议这样做?首先,不涉及用户输入。第二,PDO只和其他api一样有效,但它使用的是一个预先准备好的语句,这在这里是不需要的。@FunkFortyNiner我想这是关于培养你自己的习惯的。PDO是处理数据的通用工具。Aleksander先生,它有许多附加选项来设置您需要的连接。。如果查询到达最后一条记录,我有一条else语句。因此,如果它位于8行表的第8行,它将不会继续显示第9行。你能帮我设置我的条件声明和放在哪里吗