| // 게시판을 다른곳에 올려서 이곳에 다시 올립니다. 안녕하세요.. CI 만진지는 1년정도 되갑니다. 그전에는 PHP 5.3 / 5.5 + mysql 5.1 버전을 사용을 했었는데 별 문제가 없어보였습니다. 이번에 PHP 5.5 + 5.5.37-MariaDB .. 버전을 설치해서 작업을 하고 있습니다. CI 는 2.1.4 버전을 사용합니다. 문제는 query 가 아무것도 가져 오지 못하고 있습니다. $query = $this->db->select('*')->from('users')->where('u_id', $u_id)->where('u_pass', $pwd)->where('state','A')->get() ; $result = $query->result(); foreach ($query->result() as $row) { echo $row->u_id; echo $row->user_name; } foreach 부분을 돌지도 않고 모두 var_dump ($query); 를 통해서 보면 다음처럼 나옵니다.. object(CI_DB_mysqli_result)#22 (8) { ["conn_id"]=> bool(false) ["result_id"]=> NULL ["result_array"]=> array(0) { } ["result_object"]=> array(0) { } ["custom_result_object"]=> array(0) { } ["current_row"]=> int(0) ["num_rows"]=> NULL ["row_data"]=> NULL } 또 SQL 구문 사용해도 마찬가지의 query 결과가 나옵니다. $sql = "select * from users "; $sql .=" where u_id = '$u_id' AND u_pass ='$pwd' AND state='A' " ; $query = $this->db->query($sql); echo $this->db->last_query(); 를 찍어보면 다음과 같이 정상으로 나옵니다.. select * from users where u_id = 'test' AND u_pass ='1234' AND state='A' 물론 DB GUI 툴에서 돌려보면 정상적으로 1 줄의 데이터가 나옵니다.. user 테이블의 이름과 각 필드들은 모두 소문자 처리가 되어 있습니다. 무엇이 문제인가요?.. mariaDB 사용해서 서비스 하시는 분 계시면 답변 좀 부탁드립니다.. 감사합니다. |