2017-07-06 8 views
0

私は、modeltestの結果が降順で列に与えられているテーブルを持っています。今私は特定の行の行番号を取得したい。私はそれは私が行うことができますどのように4を返す必要があり、私はユーザーID = 11で検索しますとき、それは再び3を返す必要があり、ユーザーID = 44で検索されますので、mysqlは列の値が特定の値と等しいテーブルから行番号を取得します

enter image description here

:ここでは例としてテーブルがありますこの ?誰かが私を助けてくれたら親切にしてください。

+1

どのようにあなたが探していますか?あなたのコードを表示します。 – urfusion

+1

whereとselectを使用 – scaisEdge

+0

検索時に、ユーザーIDが返された回数と一致すると1から始まる数を設定します。 – pAsh

答えて

0

シンプルなwhere節でこれを実現します。

SELECT id FROM table WHERE userid = 44 

必要に応じてテーブルとユーザーIDの値を入れ替えます。

希望これは例えば

0

を支援します。

$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

関連する問題