>백엔드 개발 >PHP 튜토리얼 >mysql 데이터베이스를 작동하기 위해 php에서 일반적으로 사용되는 내장 함수

mysql 데이터베이스를 작동하기 위해 php에서 일반적으로 사용되는 내장 함수

怪我咯
怪我咯원래의
2017-06-28 10:08:081937검색

1. 데이터베이스 사용:

데이터베이스에 연결 :

$con = mysql_connect($hostname, $user, $pass);

성공적인 연결은 연결 식별자를 반환하고, 그렇지 않으면 false를 반환합니다.

데이터베이스 선택:

mysql_select_db('info'); //반환 값은 부울 유형입니다.

데이터베이스 문자 집합 설정:

mysql_query ('이름 설정 utf8') ;

데이터베이스 링크 연결 끊기:

mysql_close($con);

이전 오류 메시지로 돌아가기:

mysql_ error();

2.SQL을 실행합니다. 명령문 :

$query = mysql_query($sql);

(1) sql 문은 add, delete, update

mysql_query()의 반환 값은 Boolean 형식

실행 시 insert 문 이후, PHP의 mysql_insert_id()를 통해 자동 증가 ID를 얻을 수 있습니다. 이 ID는 삽입 성공 여부를 결정하는 데 사용되거나 다른 데이터베이스 작업에 대한 관련 ID로 사용될 수 있습니다.

(2) sql 문이 쿼리인 경우 select

쿼리가 성공하면 결과 집합의

리소스 식별자(주소 )가 반환되고, 그렇지 않으면 false

3. 프로세스 결과 집합:

(1) mysql_fetch_row($query);

mysql_fetch_row가 실행될 때마다 리소스, 즉 결과 집합에서 데이터 조각을 가져와서 반환합니다. 현재의 데이터를 끝까지 가져왔습니다. 이번에는 빈 결과가 반환됩니다.

반환된 배열은 1차원 인덱스 배열이며, 각 첨자는 데이터베이스의 필드 정렬에 해당합니다.

(2) mysql_fetch_assoc($query)

take 마지막 데이터 조각에 도달하면 이번에는 빈 결과가 반환됩니다. 반환된 배열은

1차원 연관 배열

이며, 각 키 값은 데이터베이스의 필드에 해당합니다. (3)

mysql_fetch_array($query,[param2]) 선택적 매개변수 param2: MYSQL_ROW: mysql_fetch_row($query)와 동일함;

                         MYSQL_ASSOC : mysql_fetch_assoc($query)와 동일합니다(기본값): s mysql_fetch_array ($ Query) 실행될 때마다 리소스, 즉 결과셋에서 데이터를 가져와서 배열 형태로 반환하는데, 마지막 데이터를 한 번 얻으면 이번에는 으로 반환한다. 결과. ㅋㅋㅋ                                        ~로

(4)

mysql_fetch_object($query)

次 一이 리소스, 즉 결과 집합에서 데이터를 가져올 때마다

object 형식으로 반환됩니다. object = mysql_fetch_object($query); echo $object->name;

4. 일반적으로 사용되는 기타 항목:

(1)

mysql_num_rows($query);

결과 집합의 레코드 수를 가져옵니다.

을 사용하여 결과 집합이 비어 있는지 확인할 수 있습니다. if(mysql_num_rows($query){

} }

(2)

mysql_result()

//지정된 값을 가져옵니다. 지정된 행의 필드

mysql_result($query,1,1);//행 2의 두 번째 필드 가져오기 mysql_re sult($query,1,'name ') //라인 2 이름 가져오기

field

(3)mysql_affected_rows(); //마지막 실행 문 이후 영향을 받은 행을 기록합니다(삽입, 삭제, 업데이트) 번호

                                                                         ~                         $con);

위 내용은 mysql 데이터베이스를 작동하기 위해 php에서 일반적으로 사용되는 내장 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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