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(); //마지막 실행 문 이후 영향을 받은 행을 기록합니다(삽입, 삭제, 업데이트) 번호
위 내용은 mysql 데이터베이스를 작동하기 위해 php에서 일반적으로 사용되는 내장 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!