PHP php프로그램내에서 mysql 사용하기

2010.05.18 01:48

juro 조회 수:1797


/*
mysql_query ( string $query [, resource $link_identifier ] )
- mysql_query()는 link_identifier 로 지정한 데이터베이스 서버에 하나의 질의를 전송합니다.
- 다중 질의는 지원하지 않습니다)
- $query  : 문자열은 ; 로 끝나지 않아야 합니다.
- $link_identifier : MySQL 연결. 지정하지 않으면 mysql_connect()로 연 마지막 연결을 사용합니다.
연결이 없으면, 인수 없이 mysql_connect()를 호출하여 연결을 만듭니다.
연결이 성립되지 않으면 E_WARNING 등급의 오류를 생성합니다.
*/
/*
//데이터베이스에 데이터 입력하기
$connect = mysql_connect("localhost","juro","wjd1300");//mysql 접속
mysql_select_db("goods",$connect);//데이터베이스 선택
mysql_query("insert list(no,name,price)values('2','cd','50000');",$connect);//sql을 실행,데이터 입력
echo "데이터 입력끝났음";
mysql_close($connect); //mysql 접속을 해제
*/
//레코드 1  데이터 입력하기
$connect = mysql_connect("localhost","juro","wjd1300");//mysql 접속
mysql_select_db("goods",$connect);//데이터베이스 선택
mysql_query("insert list(no,name,price)values('1','phone','50000');",$connect);//sql을 실행,데이터 입력
echo "[1번]레코드 데이터 입력끝났음<br/>";
//데이터 확인하기
$connect = mysql_connect("localhost","juro","wjd1300");//mysql 접속
mysql_select_db("goods",$connect);//데이터베이스 선택
/*
mysql_query("insert list(no,name,price)values('2','cd','50000');",$connect);//sql을 실행,데이터 입력
echo "데이터 입력끝났음<br/>";
*/
$result=mysql_query("select*from list",$connect);
echo "<p><b> [for문으로 리스트에서 데이터를 뽑아보자~] </b></p>";
for($i=0;$i<2;$i++){
        $no=mysql_result($result,$i,"no");
        $name=mysql_result($result,$i,"name");
        $price=mysql_result($result,$i,"price");

        echo "번호: $no 상품명: $name 가격: $price<br/>";
}
//while에서 mysql_fetch_array()함수를 한번 실행할 때마다 하나의 레코드를 가져와 배열변수 $row에 저장한다.한번의 while루프가 수행될 때 39번 행이 실행된다.
//while문을 사용하면 데이터가 여러개일 경우 모든 데이터가 처리될때까지 반복 실행함
echo "<p><b> [while문으로 리스트에서 데이터를 뽑아보자~]</b></p>";
$result=mysql_query("select*from list",$connect);
while($row=mysql_fetch_array($result)){
        echo "번호 : $row[0] 상품명: $row[1] 가격: $row[2] <br/>";
}

//추출된 레코드 개수와 필드 개수 구하기
$result=mysql_query("select*from list",$connect);
$row = mysql_num_rows($result);
$col = mysql_num_fields($result);
echo "<p>추출된 레코드 개수 : $row 필드 개수 : $col</p>";

//기존 데이터를 수정해서 출력하고 다시 삭제한 후, 데이터의 개수를 알아보기
mysql_query("update list set price=200000 where no=1",$connect);
$result=mysql_query("select*from list");

while($row=mysql_fetch_array($result)){
        echo "번호 : $row[0] 상품명 : $row[1] 가격 : $row[2] <br/>";
}
mysql_query("delete from list where no=1",$connect);
$result = mysql_query("select * from list");

$row = mysql_num_rows($result);
echo "<br/> 레코드 개수 : $row  [1]번 레코드 삭제되었음<br/>";

$result=mysql_query("select*from list",$connect);
while($row=mysql_fetch_array($result)){
        echo "번호 : $row[0] 상품명: $row[1] 가격: $row[2] <br/>";
}

mysql_close($connect); //mysql 접속을 해제

© juroweb 2003-2014. All rights reserved
log in