CI 묻고 답하기

제목 CI apache2.4 php7.0.9 mssql 2008
글쓴이 오징어1 작성시각 2016/08/05 10:49:44
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13598   RSS

현재 제목 그대로 환경에서 개발중입니다.

 

mssql의 stored procedure를 이용해서 쿼리를 처리하고 있는데

 

에러화면

Error Number: 01000/0

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server] SELECT TOP 20 OnCarNo, ApplyDay, ItemsName, SaleAmt, Fuel, Mission, ShopNo, MemberNo, YYMM, OnCarGbn, MakerName, CarColor, UseKM, CarPhotoThumb, CarPhoto2 FROM V_MasterOnCar_MyShop_View WITH (NOLOCK) WHERE ShopNo = 91000101 AND DATEDIFF(DAY,Indate,GETDATE()) >

EXECUTE hp_oncar_masterseek_recom 20,1,'','','91000101','1000163446','A','','','','','','','','','','','','','','','','','','','',''

Filename: C:/CodeIgniter/system/database/DB_driver.php

Line Number: 691

 

실행구문

$Sql = "hp_oncar_masterseek_recom 20,1,'','','".$arr['V_MyCafeShopNo']."','".$arr['V_MemberNo']."','A'";

            $Sql.= ",'','','','',''";

            $Sql.= ",'','','','',''";

            $Sql.= ",'','','','','','',''";

            $Sql.= ",'','".$arr['V_Sido']."','".$arr['V_City']."'";

            $result = $this->db->query($Sql)->result_array();

 

이러한 에러를 맞이했습니다...

프로시저가 전혀 안되는것도 아니고 일단 이부분에서 막혔습니다...

쿼리는 길어서 끝까지 안나오는걸로 생각됩니다. 앞에 컬럼들을 삭제하고 돌리니까 쿼리는 끝까지 화면에 찍혀나옵니다.

 

구해주세요....

 다음글 MVC 패턴 관련해서 간단한 질문하나만 드리겠습니다.. (3)
 이전글 초보적인 질문 한가지만 하겠습니다. ㅜㅜ class 입... (3)

댓글

/ 2016/08/08 03:51:42 / 추천 0
@오징어1 오쉣 완전 옛날 코딩 방식이네요. 저거  우선 해결하는 방법은 에러넘버로 구글랭 해보시면 좋을듯. 그냥 코딩 스타일로 봤을때 컬럼 갯수등이 매치 안되서 에러났을거 같은데 찾아보시고 저런거 없애려면 엑티브 레코드 쓰세요. 그리고 쿼리문도 좀 이상한듯;; crud 뭘 하겠다는건지요..; 그리고 이건 ci질문도 아니고 디비 질문인듯; 리절트 어뤠이 한거 보니 셀렉트 구문같은데 selcect도 없고;; 근대 희안하게 에러문엔 selcet top 20 이 있네요??(뭐지?? ㅋ) mssql은 몇번 안써봐서 쿼리를 잘 모르긴 하지만...