| 제목 | CI4 쿼리빌더 질문입니다. | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 째리 | 작성시각 | 2024/05/27 14:35:42 |
|
|
|||
public function chkedId($login_id)
{
$builder = $this->db->table('jr_member');
//$query = $builder->selectCount('mber_pid')->where('login_id',$login_id);
$builder->select('uid, name, content');
$query = $builder->get();
return $query;
}
모델 소스
리턴 print_r
CodeIgniter\Database\MySQLi\Result Object
(
[connID] => mysqli Object
(
[affected_rows] => 2
[client_info] => mysqlnd 8.2.7p1
[client_version] => 80207
[connect_errno] => 0
[connect_error] =>
[errno] => 0
[error] =>
[error_list] => Array
(
)
[field_count] => 3
[host_info] => Localhost via UNIX socket
[info] =>
[insert_id] => 0
[server_info] => 10.6.5-MariaDB-log
[server_version] => 100605
[sqlstate] => 00000
[protocol_version] => 10
[thread_id] => 2407945
[warning_count] => 0
)
[resultID] => mysqli_result Object
(
[current_field] => 0
[field_count] => 3
[lengths] =>
[num_rows] => 2
[type] => 0
)
[resultArray] => Array
(
)
[resultObject] => Array
(
)
[customResultObject] => Array
(
)
[currentRow] => 0
[numRows:protected] =>
[rowData] =>
)
cI3만 쓰다가 부랴부랴 4로 업글중인데 같은듯 다른게 너무 많아서 헷갈립니다. 리턴데이터가 저런식으로 나옵니다. 아시는분 도와주세요 |
|||
| 다음글 | CI에 SameSite 적용 시 post 폼에서만 40... (4) | ||
| 이전글 | 선택사항 정보의 저장문의 (2) | ||
|
darkninja
/
2024/05/28 15:09:52 /
추천
0
|
|
kaido
/
2024/05/29 11:32:10 /
추천
0
vscode를 사용중이시라면 intellisense 관련된 툴을 설치해 보시면 도움이 되실것입니다. PHP intellisense for codeigniter 이라든가... get()-> 하면 자동으로 getRow 으로 할지 getResult 으로 할건지 안내를 해주거든요.
아니면 메뉴얼을 보시면 잘 나와있습니다. http://ci4doc.cikorea.net/database/results.html 제가 나름 CI2 부터 CI4 지금까지 10년 넘게 사용중인데도 긴가민가 하면 메뉴얼 부터 찾아 들어가 봅니다. |
$query = $this->db ->table($this->controller_setting_table) ->select('*') ->where('controller', $controller) ->get(); ci4 버전으로 궁금해서 찾아뵜는데요 ㅋㅋㅋ 여기에서 'get()' 이 리턴하는 것은 ci-433/system/Database/MySQLi/Result.php... class Result extends BaseResult Result 클래스 자체입니다. BaseResult 클래스에 getResult() 가 있으니 인자 없이 호출하면 $this->getResultObject(); 를 리턴합니다. 더 궁금하시면 소스를 까보심이!