제목 | DB에서 데이터를 가져온후 var_dump를 확인하였는데 이상한 정보만 가지고 오네요; | ||
---|---|---|---|
글쓴이 | 정수리 | 작성시각 | 2016/08/09 14:01:15 |
|
|||
$sql = 'select jds_rq.rq_pk, jds_rq.rq_date, jds_rq.rq_pr, jds_rq.rq_team, jds_rq.rq_name, jds_rq.rq_memo, concat_ws(":", cast(jds_program.pg_name as char), jds_rq_pg.rq_pg_pr) as pg_na_pr from jds_rq left join jds_rq_pg on jds_rq.rq_pk=jds_rq_pg.rq_pk left join jds_program on jds_rq_pg.pg_pk = jds_program.pg_pk where jds_rq.gg_pk=?'; echo $sql; $result = $this->db->query($sql, array($no)); var_dump($result);
DB에서 데이터를 가져와 var_dump를 통해 확인해보니
object(CI_DB_mysql_result)#20 (8) { ["conn_id"]=> resource(29) of type (mysql link persistent) ["result_id"]=> resource(47) of type (mysql result) ["result_array"]=> array(0) { } ["result_object"]=> array(0) { } ["custom_result_object"]=> array(0) { } ["current_row"]=> int(0) ["num_rows"]=> int(6) ["row_data"]=> NULL }
아예 다른 결과를 가지고 오네요;;
분명 rq_pk, rq_date 이런게 있어야 하는데 생뚱맞은 conn_id 이런게 보이네요;;
그래서 모델과 컨트롤러 모두 확인하였지만 데이터를 가져오는 테이블도 정확하고
위에 써져있는 sql문을 직접 mysql 콘솔에 입력하면 원하는 데이터가 출력이 됩니다; model에서 데이터를 가지고 올때 저런 데이터를 가지고 올까요?/;
Ci_DB_myslq_resutl하는것보아 Ci와 관련된것 같은데;;
저와 비슷한 현상이 있으셨던 분계실까요.. |
|||
다음글 | url 질문.. (2) | ||
이전글 | 한글깨짐... (1) | ||
kaido
/
2016/08/09 14:32:21 /
추천
0
|
정수리
/
2016/08/09 14:41:00 /
추천
0
@kaido 아그렇군요 제가 착각했네요 result()함수를 사용해야 되는데 저함수를 빼먹었으니 저렇게 나오는게 맞는 거군요 |
이상한게 아니라 정상 입니다.
ci로 쿼리를 작성 하면 오브젝트로 리턴 합니다.
http://www.ciboard.co.kr/user_guide/kr/database/results.html
해당 섹션을 참고하세요.