簡體   English   中英

根據唯一 ID 獲取 php 中的計數

[英]Get count in php against unique ID

需要一些幫助。 我有一個包含 4 個字段和 1 列隨時間輸入的日期的數據庫,如下所示,如果 Evaid 處於打開狀態或未決狀態,我想獲取上次輸入的狀態值的計數。 我嘗試了下面的代碼,但它從整個數據庫中獲取最后輸入的值 - 但無法添加邏輯來獲取它對抗 Evaid。

DisID   -  Evaid   -   Status
1       -  123     -    Open
2       -  123     -    In Process
3       -  123     -    Close
4       -  2222     -    Open
4       -  2222     -    Open
6       -  2222     -    Closed
7       -  456     -    Open
8       -  456     -    Open
9       -  456     -    Open
10      -  333     -    Open
11      -  333     -    Open

include 'ddmenu.php';
$result = mysql_query('SELECT * FROM disagreements ORDER BY srno DESC LIMIT 1' ) or die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo $row['evaid'];
echo $row['srno'];
}

mysql_free_result($result);

正如您所說的-如果 Evaid 處於打開狀態或待處理狀態,我想獲取對 Evaid 的最后輸入狀態值的計數,

您可以使用 where 子句獲取打開和掛起狀態值的計數。 見下文

$result = mysql_query('SELECT count(*) as total FROM discrimess WHERE Status = 'open' OR Status = 'In Process' ORDER BY srno DESC LIMIT 1') or die('Invalid query: ' . mysql_error());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM