[英]how can I get row number via php/mysqli
id state
1 1
2 0
5 1
4 0
7 1
我想先從結果中刪除所有state=0
。 然后返回目標記錄的行號。
例如id='7'
它必須返回3
我該如何使用mysqli / php?
這是錯誤的,但類似這樣:
function getLogs($itime = 0,$count = null)
{
$conn = $this->connectDB();
$sql = "SELECT num_rows() FROM Content Where id='22' and $state=0 ORDER BY id ASC";
$rows = mysqli_fetch_all($conn->query($sql), MYSQLI_ASSOC);
$this->disconnectDB($conn);
return num_rows();
}
這可能更簡單,您可以將22替換為變量。
SELECT COUNT(id) FROM Content WHERE id <= 22 AND state != 0
在您的示例中,您在引號中加上了22,但您的ID不是字符串嗎? 另外,除了上面關於$state = 0
的注釋之外,它應該是state
而不是$state
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.