글 수 32
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[필드명]
";
?>
$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_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 = "update 테이블명 set 필드명='필드값' ";
mysql_query($sql);
?>
마지막으로 저장된 값을 삭제를 한번 해보자.
<?
$mysql_handle = mysql_connect("localhost","디비유저","디비패스워드");
mysql_select_db("데이터베이스명",$mysql_handle);
$sql = "delete from 테이블명 where 조건문";
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 해서 사용하면 훨씬 관리하기 편해진다.










프로그래밍언어

php 



똑띠님 그건 다 해결했습니다. 외부DB를 가져오는건 못하구요 현재 DB를 볼수 있게 phpmyadmin를 설치해서 해결했습니다.
위에 꺼가 잘못된듯이요 ㅎㅎ
echo "
$data[필드명]
이렇게 해야할듯요 $가 빠졌네요 ^^;