FreeTDS 나 php_mssql.dll 을 이용하여 Microsoft SQL 서버에 프로시져를 호출 할때에 해당 프로시져의 인자를 설정하고 그에 해당하는 자료 형을 지정하여 실행하는 방법
SET ANSI_NULLS ON
Null 값과 함께 사용될 경우 Equals(=)와 Not Equal To(<>) 비교 연산자의 ISO 호환 동작을 지정합니다.
SET ANSI_WARNINGS ON
여러 오류 상황에 대한 ISO 표준 동작을 지정합니다.
// Microsoft SQL Server 에 접속한다.
$rCon = mssql_connect('서버호스트', '사용자계정', '비밀번호');
// 사용할 데이터베이스를 선택한다.
mssql_select_db('데이터베이스이름', $rCon);
mssql_query('SET ANSI_NULLS ON');
mssql_query('SET ANSI_WARNINGS ON');
// 호출할 프로시져를 초기화 한다.
$stmt = mssql_init("프로시져이름", $rCon);
// 프로시져의 파라미터를 추가한다.
mssql_bind($stmt, '@인자1', $값1, SQLINT4);
mssql_bind($stmt, '@인자2', $값2, SQLINT1);
mssql_bind($stmt, '@인자3', $값3, SQLVARCHAR);
// 프로시져를 실행한다.
mssql_execute($stmt);
// Statement 메모리를 해제 한다.
mssql_free_statement($stmt);
// 접속을 끊는다.
mssql_close($rCon);
?>
자료형
SQLCHAR DBCHAR
SQLVARCHAR DBCHAR
SQLTEXT DBCHAR
SQLBINARY DBBINARY
SQLVARBINARY DBBINARY
SQLIMAGE DBBINARY
SQLINT1 DBTINYINT
SQLINT2 DBSMALLINT
SQLINT4 DBINT
SQLFLT4 DBFLT4
SQLFLT8 DBFLT8
SQLBIT DBBIT
SQLMONEY4 DBMONEY4
SQLMONEY DBMONEY
SQLDATETIM4 DBDATETIM4
SQLDATETIME DBDATETIME
SQLDECIMAL DBDECIMAL
SQLNUMERIC DBNUMERIC
"Tip" 카테고리의 다른 글
- PHP 표준입력 (Scanf) (댓글 0개 / 트랙백 0개) 2009/02/26
- 검색 엔진 최적화 (SEO) 에 대한 검색엔진별 검색 결과 분석 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP MSSQL 프로시져 사용 (댓글 0개 / 트랙백 0개) 2009/06/11
- ImageMagick 을 이용한 PDF 이미지 변환 (댓글 0개 / 트랙백 0개) 2010/07/29
- PHP XML 다루기 - Document Object Model (댓글 1개 / 트랙백 0개) 2009/07/28
- MySQL - mysqli 를 사용할 수 없을때 멀티쿼리 및 MYSQL 내부 변수 선... (댓글 1개 / 트랙백 0개) 2010/02/05
- 웹 로그 분석 하기 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP FreeTDS 사용 (댓글 0개 / 트랙백 0개) 2009/06/12
- DTD란? (댓글 0개 / 트랙백 0개) 2009/03/31
- 검색엔진 최적화 : SEO (Search Engine Optimization) (댓글 2개 / 트랙백 0개) 2010/05/19
Trackback
Trackback Address :: http://www.lovelgw.com/Blog/trackback/92
