私はmysqlテーブルを持っています-mytable、このように:
name | sales
Mark | 4
Steve | 2
Rick | 5
David | 1
次のように行われた販売数に基づいて結果を取得する場合:
$this->db->select('name,sales');
$this->db->where('sales >=', '2');
$this->db->order_by("sales", "desc");
$query = $this->db->get('mytable');
ランク付きのテーブルに入れると、次のようになります。
Rank | Name | Sales
1 | Rick | 5
2 | Mark | 4
3 | Steve | 2
しかし、私はそれをテーブルに入れたくありません。代わりに、クエリ基準に基づいて人のランクを知りたいです。たとえば、Markという名前を指定すると、彼の行番号(ランク)を直接「2」として取得する必要があります。codeigniterアクティブレコードを使用してこれを達成するための私のmysqlクエリは何でしょうか?