php db 접속 함수

2014.02.19 11:32

소울 조회 수:5162

1. 접속
mysql_connect(db호스트, db유저네임, db패스워드);
2. db 테이블을 선택
mysql_select_db("db테이블네임");
3. 쿼리전송
mysql_query(쿼리문);
4. 배열로 변환
mysql_fetch_array(쿼리결과);

 

 

예시 )

 

<?
/* php프로그램에서는 데이터베이스 접근 및 사용을 위해서는 API함수가
필요하다.
1. mysql 서버에 먼저 접속해야 한다.
2. mysql_connect("서버","사용지","pwd");
*/

$conn=mysql_connect("localhost","root","1234")
or die("연결에 실패하였음");
echo "DB에 접속하였습니다.<br>";
// 이 함수로 연결이 성공하면 resource타입으로 넘겨준다.
echo gettype($conn);
// 연결이 되면 데이터베이스에 연결해야한다.

// mysql_select_db("데이터베이스명");
$status=mysql_select_db("test2");
if(!$status) {
echo "데이터베이스 선택실패";
$errno = mysql_errno();
$errmsg = mysql_error();
echo
"에러번호:".$errno."-".$errmsg;
}
else{
echo "DB 접속성공!";}
mysql_close($conn);

?>

==========================================================================

<?
$conn=mysql_connect("localhost","root","1234")
or die("연결에 실패하였음");

$status=mysql_select_db("test2");

if(!$status) {
echo "데이터베이스 선택실패";
$errno = mysql_errno();
$errmsg = mysql_error();
echo
"에러번호:".$errno."-".$errmsg;
}

else{
echo "DB 접속성공!<br>";
}

$query="insert into basic values(3,'유승철','abc@nate.com')";

// 데이터베이스 쿼리문을 사용할 수 있는 함수 //
$result=mysql_query($query,$conn); // conn 생략시 바로전 연결된 db접근

$cont=mysql_affected_rows();
echo $cont."개의 행을 입력했습니다.";


mysql_close($conn);

?>

======================================================================

<?
$conn=mysql_connect("localhost","root","1234") or die("연결에 실패");

$status=mysql_select_db("test2");
$query="DELETE FROM basic WHERE no=3";
$result=mysql_query($query,$conn);
$count=mysql_affected_rows();
if($count==0){
echo "삭제할 레코드가 없음";
}else{
echo $count."개의 레코드를 삭제했음.";
}
mysql_close($conn);
?>

===========================================================================

<?

//mysql -uroot -p1234
$conn=mysql_connect("localhost","root","1234") or die("연결실패");

// sql> use test2
$status=mysql_select_db("test2");

$query="update basic set name='아무개',email='kim@kaka.net' where no=3";
$result=mysql_query($query,$conn);
$count=mysql_affected_rows();
if($count==0){
echo "수정할 레코드가 없음";
}else{
echo $count."개의 레코드를 수정했음";
}

mysql_close($conn);

?>

=============================================================================

번호 제목 글쓴이 날짜 조회 수
25 okname 소울 2015.12.28 5028
24 server 환경변수 소울 2015.02.27 5072
23 php 최대실행시간 제한설정 소울 2014.07.04 7264
22 php-fpm 설치 소울 2014.06.18 5352
21 php-fpm 소울 2014.06.18 5315
20 세션 유지 시간 설정 소울 2014.06.17 4816
19 세션 서버 구성 소울 2014.06.17 4979
18 short_open_tag 소울 2014.04.29 5000
17 curl 설치 소울 2014.04.29 4865
16 Thread-safe와 non Thread-safe 소울 2014.03.04 5061
15 php.ini 세션관련 옵션들 소울 2014.02.25 5145
14 php.ini 옵션 소울 2014.02.25 4637
13 php.ini 업로드 용량 수정부분 소울 2014.02.19 4921
12 Cannot send session cache limiter - headers already sent 에러뜰때 소울 2014.02.19 5054
11 register_globals OFF 소울 2014.02.19 11629
10 allow_url_fopen OFF 소울 2014.02.19 4987
» php db 접속 함수 소울 2014.02.19 5162
8 mysqli 설치 소울 2014.02.19 8400
7 사이트 자동 로그아웃 시간 조정 소울 2014.02.19 8304
6 soap 모듈 추가 소울 2014.02.19 4895