질문 Q #23883
ci4 db 관련 질문있습니다~
프머 2021-12-06 11:35:06
1번째
$query = $db->query("SELECT * FROM g5_board_file where wr_id=".$no,FALSE);
$row = $query->getRow();
echo $row->bf_type1;

2번째

$data = $fModel->where('wr_id', $no)->first();

echo $data['bf_type1'];

 

위의 두가지 명령을 controller에서 실행했는데 int 값은 잘 불러 옵니다 그런데 varchar같은 문자는 읽어 오지를 못하는데

왜 그런지 아시는분 부탁드립니다. 왜 이럴까요 ? 

답변 7
#1 한대승(불의회상) 2021-12-06 13:31:39
var_dump($data); 로 확인해 보세요.
#2 프머 2021-12-06 13:40:02
var_dump 로도 확인해보았는데 아무것도 찍히지를 않네요...
#3 테러보이 2021-12-06 14:47:39
var_dump로 찍었는데 안나오는거면 데이터가 없는것입니다.
#4 프머 2021-12-06 15:00:21

그런데 echo  $data['bf_type1']; 이런식으로 찍었을 때 int형은 잘 불러오는데 varchar같은 문자형 타입은 읽어오지를 못하는 것 때문에

계속 찾아보는중입니다 ㅠ. 혹시 제가 위에 명령을 잘못쓴것인가요 ? 

#5 프머 2021-12-06 15:27:39
이미지 삭제를 하려고 파일명을 가져오려 했는데 도저히 안되서 파일저장하는 폴더를 int형으로 디비에 저장한 후 불러와서 삭제를 하였습니다.... 이건 해결 방법이 아니고 임시방편으로 한건데 위 증상을 아시는분 알려주세요~ ci 초보입니다 ㅠ.
#6 변종원(웅파) 2021-12-07 11:11:51
db 필드 형식은요?
#7 프머 2021-12-07 12:21:04
다른 방법으로 해결했습니다... ajax 넘길때 jsonp를 주니 제대로 나오네요.