logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2018년 05월 24일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
조회 수 30506 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

Mysql 디비에 접근하여 테이블에 있는 필드값을 불러와 확인하는 가장 기초적입 방법에 대해서 소개를 한다.

 <?  
 $mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
 mysql_select_db("데이터베이스명",$mysql_handle);

$sql = "select * from 테이블명 where 조건문";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);

echo"
$data[필드명]
";
?>


 

위와 같은 형태가 가장 기본적인 방법이다.

디비커넥트 부분은 공통으로 사용되는 부분이 많다 보니 별도의 파일로 만들어서 include 해서 사용하는것이 보편적이다.

위 방법은 데이터를 가져오는 방법이고 다음은 데이터를 입력하는 방법, 수정하는 방법, 삭제하는 방법에 대해서 알아 보자.

위 코드에서 쿼리문에 해당 하는 부분만 조정을 하면 손쉽게 변경할수 있다.

즉, 모든 데이트는 입력(insert), 출력(select), 수정(update), 삭제(delete) 로 관리 되어 진다고 보면 된다.

데이터 입력을 살펴보면 아래와 같은 형태로 진행이 된다.

<?  
 $mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
 mysql_select_db("데이터베이스명",$mysql_handle);

$sql = "insert into 테이블명 values("필드값")";
mysql_query($sql);

?>


데이터 입력은 쿼리문을 정의한다음 mysql_query() 함수를 실행해주면 해당 테이블에 내용이 저장되게 된다.

이젠 저장된 데이터를 수정해 보자.

<?  
 $mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
 mysql_select_db("데이터베이스명",$mysql_handle);

$sql = "update  테이블명 set 필드명='필드값' ";
mysql_query($sql);

?>

 

마지막으로 저장된 값을 삭제를 한번 해보자.

 <?  
 $mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
 mysql_select_db("데이터베이스명",$mysql_handle);

$sql = "delete  from 테이블명 where 조건문";
mysql_query($sql);

?>


이와 같은 형태로 이루어 지게 되는 것이다.

 

 

위 4개의 예제에서 살펴보면 알수 있듯이

 $mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
 mysql_select_db("데이터베이스명",$mysql_handle);

이부분은 공통적으로 사용이 되고 있다. 따라서 이 부분을 하나의 파일로 만들어서 include 해서 사용하면 훨씬 관리하기 편해진다.

 

 

 

  • ?
    하이우리 2010.12.30 02:20

    똑띠님 그건 다 해결했습니다. 외부DB를 가져오는건 못하구요 현재 DB를 볼수 있게 phpmyadmin를 설치해서 해결했습니다.

    위에 꺼가 잘못된듯이요 ㅎㅎ

    echo "

    $data[필드명]

     

    이렇게 해야할듯요 $가 빠졌네요 ^^;

     

  • profile
    똑띠 2013.04.03 18:56

    update 문 예시

     

    update xe_documents set trackback_count ='0'   //XE에서 트랙백부분을 지우고 나서 트랙백 카운트를 초기화 할때

  • profile
    똑띠 2013.09.04 02:41

    delete from xe_documents where module_srl='166' && is_notice='N' && regdate < '20120700000000'; 와 같이 게시판에서 공지사항이 아닌 글중에 특정날짜 이전의 글을 지울수도 있다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
20 while 문 사용법 똑띠 2010.03.04 13298
» DB 접근 및 쿼리문(insert,select,update,delete) 3 똑띠 2010.02.17 30506
18 문자변환 (쌍따옴표제거 및 기타)- str_replace 똑띠 2009.11.23 30962
17 :: 는 어떤 경우 사용하나? 똑띠 2009.10.20 12732
16 자바스크립트에서 return의 의미 똑띠 2009.10.20 24008
15 sprint 사용법 안내 똑띠 2009.08.26 15857
14 php 간단 문법 체크 - 글자 자르기 substr() 함수 똑띠 2009.07.06 23527
13 foreach문이 변환 똑띠 2009.05.31 16089
12 파일 등록시 특수문자 걸러서 등록하기 똑띠 2009.01.15 20982
11 숫자를 통화 단위 형태로 보여주기 1 똑띠 2008.12.24 23127
10 explode() - 구분자 기준으로 문자 배열처리 똑띠 2008.10.20 33940
9 Callback 함수란? 똑띠 2008.07.31 34096
8 Type변환 2 똑띠 2008.03.01 34491
7 foreach 예제 똑띠 2007.10.18 37795
6 클래스(class)에서 지시자(->)의 의미 1 똑띠 2007.07.28 46715
5 클래스( Class ) 사용을 위한 기본 지식 2 똑띠 2007.07.17 45737
4 unset(); 에 대해서 알아보장.. 똑띠 2007.07.30 42243
3 foreach문 사용법에 대하여 2 똑띠 2007.07.30 61735
2 php에서 상수 정의 define(); 똑띠 2007.07.30 41295
1 for 문 사용법 2 똑띠 2007.01.30 39488
목록
Board Pagination ‹ Prev 1 2 3 Next ›
/ 3

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net