簡體   English   中英

mysql從表中獲取行號,其中列值等於特定值

[英]mysql get row number from table where a column value is equal to a specific value

我有一張表,其中test的結果在列中按降序給出。 現在,我想獲取特定行的行號。 這是示例表:

在此處輸入圖片說明

因此,當我將使用userid = 44搜索a時,它應該返回3。再次,當我將使用userid = 11搜索時,它應該返回4。我該怎么辦? 如果有人能幫助我。

一個簡單的where子句將實現此目的。

SELECT id FROM table WHERE userid = 44

將表和用戶標識值交換為所需的值。

希望這可以幫助

例如:

$stmt = PDO::prepare('SELECT id FROM table WHERE userid = ?');
$userId = 44;

$stmt->execute([$userId]);
$result = $stmt->fetch(PDO::FETCH_OBJ);

echo $result->id;

http://php.net/manual/en/book.pdo.php

暫無
暫無

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

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