웹마스터 팁

PHP+MSSQL?(수정판)

2003.05.10 19:38

씨파개

PHP 의 DB? 를 하시면 거의다 MYSQL 로 대답을 하실겁니다..
벗.. 디비 이즈 여러가지..ㅋㄷ
말씀대로.. 디비는 여러가지의 종류가 있습니다.
SQL7.0 , MSSQL2000Ent..등...
여기서 제로보드또는 php 와 연동할때 MYSQL 대신 쓰는 디비라면.. MSSQL2000 이나 SQL7.0을 추천해주시고싶습니다. mSQL 등은 한번도 안써봣고.. 그런 소문도 없어서요...mSQL 개발사이트 지금쯤이면 망했겟죠?^^;;
MSSQL 이 없으시다면.. 그냥.. 와레즈에서.. 슬쩍..ㅋㄷ
그리고 .. PHP 에서.. 환경모듈파일이던가? 그쪽 경로를 재대로 해주시고 MSSQL 모듈읽는부분 주석을 풀어주세요..
자세한 방법은 PHPSCHOOL 에 있습니다.
MSSQL 은 MYSQL 에 비해 단어도? 틀리고.. 쿼리문을 할때 틀린점이 있습니다.
예를들어.. MYSQL 에서는 뽑아올떄 limit 로 뽑아오지만 MSSQL 에서는 Top 라는것을 이용해 뽑아옵니다.
그러나.. 제가 멍청이라그런지.. Order By 이쪽에서.. 많이 햇갈렷습니다..
Order By Desc 로 했는데.. 에러가 떳습니다..ㅡㅡ;; 그래서.. 2일동안 머리를 주어뜯으면서..ㅡㅡ;;;; 해결했습니다.
바로 조건문이 빠졋던것입니다.
Order By No Desc 로 하니깐.. 번호대로 나열되더라구요...^^
PHPSCHOOL 에 없는 내용을 보충해 봤습니다.
쏘쓰.. 요리 쏘쓰..ㅋㄷ
$result=mssql_query("select top 3000 * from Dataing order by no desc");// 3000개를 불러오고.. 최근것만 뽑아옵니다.
while($data=mssql_fetch_array($result)){
   echo "$data[no]";<BR>";
}
이렇게하면.. 1234564 이라는 데이터가 있다면.. 3000개만 출력되겟죠.. 그러나.. 1부터 읽어들이려면.. desc 부분을 asc 로 바꿔주시면된답니다.
수정부분입니다...ㅡㅡ;;; 아래 행복님의.. 지적으로...
Conn 부분도 MYSQL 과 비슷합니다.. 단지.. 글자가 틀린다는것..
$hostname = "localhost";
$username = "sa";
$password = "*****";
$dbid = "df";//DB 테이블
$connection = mssql_connect($hostname,$username,$password) or die("데이타 베이스에 연결 할수 없습니다.");
mssql_select_db($dbid, $connection);
제가 Sa 계정으로 로그인을 했습니다. 왜 그럴까요? 제가 서버 관리자 이며.. 제가 관리하기 때문에..ㅋㄷ;;;;
그리고.. dbid 라는 변수명이 보일텐데 이것은 테이블 이름을 적어주시면 됩니다..^^;;
호스트는 대부분 localhost 이기떄문에.. 그냥 나두시면 됩니다.
아참 mssql_xxxx 할때.. 앞에 @를 붙이면 에러 메시지가 안나와서.. 깔끔하답니다.
그러나.. 접속이 실패해도.. 지정한 에러메시지는 나오겟죠.^^;
그리고 데이터의 총 갯수를 구하려면.. 다음과 같이 만들어 주시면됩니다.
$que ="select  * from 테이블 이름.";
$res = MSSQL_QUERY($que, $connection);
$res_count = MSSQL_NUM_ROWS($res); // 데이터의 총 갯수
이떄 res 다음에 connection 은 데이터 베이스에 접속하는 변수인거 아시죠?? 위쪽을.. 보세요.^^
마지막으로.... 맨 하단에는
mssql_close($connection); //닫음
이것을 붙여주어야.. 쿼리가 끝납니다....
소문으로는 안붙여줘도.. 쿼리가 끝나면 자동으로 닫아준다는..;;;;
소문이니 ...
이렇게 하시면 됩니다..;;;;;;;;;;
보충할 내용있으면 말해주세요.
제목 글쓴이 날짜
새로운 뉴스티커 [1] 아렌티 2006.04.25
MYSQL Query의 간단한 사용법 [82] zero 2000.03.06
카운터를 만들어봅시다~ (수정본) [181] zero 2000.03.08
교육용 메모장 #4 [18] zero 2000.07.10
최근 게시물을 나타내는 원리와 방법 [55] zero 2000.03.06
공부용 방명록이에욥^^. 주석왕창(페이지분할등.기능있어욥~) [2] 프리^^ 2001.04.16
최근게시물 - 첫글은 내용까지, 다음글부터 목록만... [15] СreдturЭ 2001.04.16
[OsE=] 오스보드에 적용된 페이징 방법(알고리즘?) OsE= 2002.03.02
php 와 flash 의 연동을 이용한 제로보드 최근글 추출...(소스) file 주현석 2002.06.05
원격침입과 도스공격이 가능한 PHP 취약점 [11] JunYa™ 2002.07.24
누구나 만들수있는 게시판 [글목록 list.php 부분] [6] Mr. JH 2002.08.21
꼭 알아야 하는 4가지 쿼리문 Mr. JH 2002.08.22
Java Applet을 활용한 업로드시 전송률 확인하기.. file 아이쿠 2002.10.19
폼메일 --- 제로님 예전 폼메일 수정 변경.. [11] uropa™ 2002.12.27
[동주아빠] PHP 게시판(21강) - 목록 보기(4) list.php 설명(中) 손병목 2002.12.30
PHP 혼자 공부하기 - 9 :: 정규식 함수 [3] 행복한고니 2003.04.14
PHP 혼자 공부하기 - 10 :: 정규식 패턴 문법 [3] 행복한고니 2003.04.15
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] .maya 2003.04.18
PHP+MSSQL?(수정판) [11] 씨파개 2003.05.10
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] file 한꼬마 2003.09.24