Codeigniter의 "상위 1"평등을 선택하십시오.
-
06-07-2019 - |
문제
SQL 결과에서 1 개의 레코드 만 받아야합니다. 표준 SQL에서 "Top 1 선택"을 사용하지만 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에 대해서는 확실하지 않지만 정기적으로 선택하고 주문할 수 있으며 반환 된 첫 번째 레코드 만 사용할 수 있습니다. 즉, 그 후에 올 레코드를 무시합니다.
기본적으로 그것은 당신이 지정할 때 SQL 엔진이 당신을 위해하고있는 일입니다. TOP 1
.
SELECT * FROM table LIMIT 1
MySQL의 구문입니다
제휴하지 않습니다 StackOverflow