| 제목 | 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() 로 확인 하셔도 됩니다.