제목 | mssql + ci 작업 중에 질문 드립니다. | ||
---|---|---|---|
글쓴이 | 무쏘짱 | 작성시각 | 2016/06/08 11:39:57 |
|
|||
윈도우 서버에 php, mssql 을 설치해서 작업중입니다. 먼저 cafe24 에서 php, mysql 로 작업하던 내용을 어떤 이유로 윈도우 서버에 mssql 로 옮겨야 할 일이 생겨서요. 아래와 같은 오류가 나서 검색하다 답이 안 나와서 질문 드립니다.
model 에 있는 소스 입니다. function test_view() { $sql = "SELECT * from table " ; $query = $this->db->query($sql); $result = $query->result(); } 컨트롤러 부분은 $data['mem_info'] = $this->auth_m->test_view() ; $this->load->view('auth/mem_list_v', $data); view 에 있는 소스는 <?php foreach ($mem_info as $lt) { ?> <tr> <td> <?php echo $lt->n_auto;?> </td> <td> <?php echo $lt->id_v;?> </td> <td> <?php echo $lt->user_name_v;?> </td> </tr> <?php } ?> Mysql 에서는 잘 되는 부분인데 Mssql 로 이전하는 부분에서 안되네요. view 부분에 아래와 같은 Error 가 나옵니다. A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: auth/mem_list_v.php Line Number: 13 13번째 줄은 foreach ($mem_info as $lt) 이 부분이고요.
검색하다 보니 php_mssql.dll 은 php 5.2.8 인가까지만 지원됩니다. 이런게 나오더라구요.
윈도우 서버에 php 버전은 PHP Version 5.2.12 이렇게 나오구요. 버전 문제 때문에 안되는건가요??
선배님의 답변 기다리겠습니다. |
|||
다음글 | PHP Fatal error: Class CI_Ses... (7) | ||
이전글 | form_vaildation 다른 사용법좀;; (4) | ||
한대승(불의회상)
/
2016/06/08 11:58:01 /
추천
0
|
샤오란
/
2016/06/09 11:14:48 /
추천
0
test_view function이 return을 해줘야할것같습니다
|
무쏘짱
/
2016/06/10 11:21:48 /
추천
0
해결했습니다.. 샤오란 님의 말씀대로 return 이 빠져 있네요. 이걸 못 찾고 엄한곳만 쑤시고 있었습니다. ㅠ.ㅠ |
php.ini extention 부분중 php_mssql.dll 주석이 해제되어 있는지 확인 해 보세요.
phpinfo() 로 확인 하셔도 됩니다.