私は、modeltestの結果が降順で列に与えられているテーブルを持っています。今私は特定の行の行番号を取得したい。私はそれは私が行うことができますどのように4を返す必要があり、私はユーザーID = 11で検索しますとき、それは再び3を返す必要があり、ユーザーID = 44で検索されますので、mysqlは列の値が特定の値と等しいテーブルから行番号を取得します
:ここでは例としてテーブルがありますこの ?誰かが私を助けてくれたら親切にしてください。
私は、modeltestの結果が降順で列に与えられているテーブルを持っています。今私は特定の行の行番号を取得したい。私はそれは私が行うことができますどのように4を返す必要があり、私はユーザーID = 11で検索しますとき、それは再び3を返す必要があり、ユーザーID = 44で検索されますので、mysqlは列の値が特定の値と等しいテーブルから行番号を取得します
:ここでは例としてテーブルがありますこの ?誰かが私を助けてくれたら親切にしてください。
シンプルなwhere節でこれを実現します。
SELECT id FROM table WHERE userid = 44
必要に応じてテーブルとユーザーIDの値を入れ替えます。
希望これは例えば
を支援します。
$stmt = PDO::prepare('SELECT id FROM table WHERE userid = ?');
$userId = 44;
$stmt->execute([$userId]);
$result = $stmt->fetch(PDO::FETCH_OBJ);
echo $result->id;
どのようにあなたが探していますか?あなたのコードを表示します。 – urfusion
whereとselectを使用 – scaisEdge
検索時に、ユーザーIDが返された回数と一致すると1から始まる数を設定します。 – pAsh