“ SELECT TOP 1” codeigniterの平等?
-
06-07-2019 - |
質問
SQL結果からレコードを1つだけ取得する必要があります。 「SELECT TOP 1」を使用します;標準のSQLではありますが、CodeIgniterではどのようにできますか?そのための機能はありますか?ネット上で多くのことを調べましたが、見つかりませんでした:/
感謝します!ありがとう、
解決
制限付き
$this->db->limit(1);
$query = $this->db->get('my_table');
$myRow = $query->row();
オフセットと制限付き
$query = $this->db->get('mytable', 0, 1);
$myRow = $query->row();
他のヒント
使用
$this->db->limit(1);
codeigniterについてはわかりませんが、通常の選択と並べ替えを行い、返される最初のレコードを使用することもできます。つまり、その後に続くレコードを無視します。
基本的に、これは TOP 1
を指定したときにSQLエンジンが実行することです。
SELECT * FROM table LIMIT 1
はmySQLの構文です
所属していません StackOverflow