>  기사  >  백엔드 개발  >  php mysql 데이터베이스 쿼리 example_php 기술

php mysql 데이터베이스 쿼리 example_php 기술

WBOY
WBOY원래의
2016-05-16 20:25:361191검색

이 기사의 예에서는 php mysql 데이터베이스 쿼리 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
//데이터베이스 연결을 위한 매개변수
$호스트 = "로컬호스트"
$user = "루트"
$pass = "zq19890319"
$db = "phpdev"
//mysql 연결 생성
$connection = mysql_connect($host, $user, $pass) 또는 die("연결할 수 없습니다!"); //데이터베이스 선택
Mysql_select_db($db) or die("데이터베이스를 선택할 수 없습니다!"); //쿼리 시작
$query = "SELECT * FROM 기호"; //SQL문 실행
$result = mysql_query($query) 또는 die("쿼리 오류: $query. ".mysql_error())
//반환된 레코드 세트의 행 수를 표시합니다
If(mysql_num_rows($result)>0){
//반환된 데이터 세트의 행 수가 0보다 크면 테이블 형식으로 표시되기 시작합니다
echo "<테이블 셀패딩=10 테두리=1>"; ​​​​while($row=mysql_fetch_row($result)){
에코 ""; echo "".$row[0].""
echo "".$row[1].""
echo "".$row[2].""
에코 ""; ~ echo ""; }  
그렇지 않으면{
echo "기록을 찾을 수 없습니다!"; }  
//레코드 세트가 점유하고 있는 메모리를 해제합니다
Mysql_free_result($result)
//데이터베이스 연결을 종료합니다
Mysql_close($연결)
?>


위 코드 분석은 다음과 같습니다.

1. 데이터베이스 서버에 연결합니다. 이 정보에는 서버 주소, MySQL 사용자 이름, 비밀번호 및 선택한 데이터베이스 이름이 포함됩니다. 이러한 변수는 PHP 변수에 저장됩니다.

2. MySQL 데이터베이스 서버와 통신이 설정되면 데이터베이스 서버가 연결을 열어야 합니다. PHP와 데이터베이스 간의 모든 통신은 이 연결을 통해 이루어집니다. 이 연결을 초기화하기 위해 PHP는 mysql_connect() 함수를 제공합니다. 이 함수에는 데이터베이스 서버 이름, 사용자 이름, 비밀번호라는 세 가지 매개변수가 모두 필수입니다. 데이터베이스 서버와 웹 서버가 모두 동일한 시스템에서 실행 중인 경우 localhost를 서버 이름으로 사용할 수 있습니다. mysql_connect()는 $connection 변수에 저장된 "연결 식별자"를 반환합니다. 이 식별자는 데이터베이스와 통신하는 데 사용됩니다.

3. $connection을 사용하여 데이터베이스에 연결한 후 mysql_select_db() 함수를 사용하여 데이터베이스를 선택해야 합니다.
4. 쿼리를 생성하고 실행합니다. mysql_query() 함수를 사용하여 이 함수를 구현합니다.

5. mysql_query($query)가 성공적으로 실행되면 반환된 결과 레코드 세트가 $result 변수에 저장됩니다. 이 결과 집합에는 사용된 쿼리 명령에 따라 하나 이상의 데이터 행이나 열이 포함될 수 있습니다. 반환된 결과에 따라 mysql_fetch_row() 함수를 사용하여 결과 데이터를 $row 배열에 저장되는 단일 열 배열로 처리할 수 있습니다. 이 배열의 필드 값은 표준 PHP 배열 표기법을 사용하여 지속적으로 액세스할 수 있습니다. mysql_fetch_row() 함수가 호출될 때마다 결과 집합의 다음 레코드가 반환됩니다. 이 기능은 mysql_fetch_row()를 while 및 for 루프에 매우 적합하게 만듭니다.

6. 각 쿼리 후에 반환되는 결과 세트는 메모리를 차지하므로 mysql_free_result() 함수를 사용하여 메모리를 해제합니다. 결과 세트가 해제된 후 다른 쿼리 작업이 없으면 mysql_close() 함수를 사용하여 MySQL 서버와의 연결을 끊을 수 있습니다.

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.