그래서 나는 다음을 사용하고 있습니다 ipcount
이 울립니다.MySQL의 쿼리 문제 CodeIgniter의에서
다른 방법으로이 문제를 해결할 수 있습니까? 나는 DataMapper (따라서 질문)를 배우기 위해 노력하고 있으며, 이것을 알아 내야 할 필요가있다. 나는 ORM 전체에 머리를 감쌌다.
select()
진술없이 count(*) as ipcount
을 설정하는 방법이 있습니까? 나는 그것이 어떤 이유로 촉발 된 것 같지 않습니다. 이것은 DataMapper의 버그 일 수도 있지만, 나는 그다지 확실하지 않습니다.
$r->query()
방법을 사용하는 경우에도 내가
SELECT
IP
FROM
soapi
WHERE 1;
같은 것을 사용하는 경우는 마지막 항목을 제외하고 아무것도 반환하지 않는 것을 발견했다. 내가
SELECT * FROM soapi WHERE 1;
라고 말하면 모든 것을 돌려 줄 것이다.
*
이 없으면 마지막 행만 반환합니다.
새 쿼리로 확인한 결과 모든 열 (*
) 만 선택하면 마지막 레코드 만 반환됩니다. 이것에 대한 도움이 될 것입니다. select *, count(*) as ipcount
과 같은 진술을 만들 수는 있지만 여전히 $record->ipcount
을 통해 액세스 할 수는 없습니다.
어떻게 다섯 번째 기록인지 알 수 있습니까? 질의를 표준 SQL 형식으로 게시 할 수 있습니까? –
표준 형식이 추가되었으며 출력 결과를 통해 표준 쿼리를 실행하면 쿼리 결과의 마지막 항목과 동일하므로 5 번째라는 것을 알고 있습니다. –