동적 웹사이트를 만들 때 가장 기본적인 단계는 데이터베이스에 연결하는 것입니다. 아래에서는 PHP에서 데이터베이스에 연결하는 과정을 소개하겠습니다.
추천 튜토리얼: PHP 비디오 튜토리얼
1. 데이터베이스 기능 연결
mysqli_connect(호스트 이름, 사용자 이름, 비밀번호) 반환 값은 연결 개체 중 하나이며 오류입니다. 연결이 실패하면 보고됩니다. Return false
2. 오류 판단 기능
Mysqli_connect_error(연결 개체) 오류 메시지 반환 오류 메시지
Mysqli_connect_errno(연결 개체) 오류 번호 0은 연결이 성공했음을 의미합니다. 오류가 없습니다
3. 데이터베이스 기능 선택
mysqli_select_db(선택할 연결 개체, 데이터베이스 이름); 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다
4. mysqli_set_charset(연결 개체, 선택할 문자 집합); 선택하면 성공적으로 true를 반환하고 그렇지 않으면 false를 반환합니다
5. SQL 문 준비
6. 개체를 성공적으로 가져오고 실패 시 false를 반환합니다7. 결과 집합 처리
7.1 항목 수 가져오기 a) mysqli_num_rows(보낸 개체) sql 성공)은 쿼리에서 얻은 레코드 수를 가져오는 데 사용됩니다.
b) mysqli_affected_rows( 연결 개체) 이전 mysql 작업에서만 영향을 받은 행 수입니다. 1. 성공적으로 삽입된 행 수 -1. 실행 실패7.2 쿼리 결과 집합의 내용 가져오기
Mysqli_fetch_array(전송 개체)는 쿼리에서 얻은 결과를 다음과 같은 형식으로 반환합니다. 혼합 배열, 한 번에 하나씩 Mysqli_fetch_row(보내는 개체) 쿼리에서 얻은 결과는 한 번에 하나씩 인덱스 배열 형식으로 반환됩니다.Mysqli_fetch_assoc(보내는 개체) 쿼리에서 얻은 결과는 다음과 같습니다. 연관배열 형태로 반환 폼은 한 번에 하나의 항목을 반환합니다
7.3 연산을 추가하면 마지막에 삽입된 ID를 얻을 수 있습니다
Mysqli_insert_id(연결 개체) 마지막에 삽입된 ID를 반환합니다8 . 데이터베이스를 닫습니다
mysqli_close( 연결 개체)// 1.连接数据库 // 2.判断错误 // 3.选择数据库 // 4.选择字符集 // 5.准备sql语句 // 6.发送sql语句 // 7.处理结果集 // 8.关闭数据库 //1.连接数据库 //mysqli_connect('主机名','用户名','密码'); $link=@mysqli_connect('localhost','root','123456'); //var_dump($link); //2.判断错误 //mysqli_connect_error(连接对象) 错误信息 //mysqli_connect_errno(连接对象) 错误号 // echo mysqli_connect_errno($link); // echo mysqli_connect_error($link); if(mysqli_connect_errno($link)){ echo mysqli_connect_error($link);exit; //echo '错误了 重新连接';exit; } //3.选择数据库 mysqli_select_db($link,'ss21'); //4.选择字符集 mysqli_set_charset($link,'utf8'); //5.准备sql语句 $sql="SELECT id,name,sex,age,city FROM info"; //$sql="INSERT INTO info(name) VALUES(NULL)"; //6.发送sql语句 $result = mysqli_query($link,$sql); //7.处理结果集 echo mysqli_num_rows($result); //echo mysqli_affected_rows($link); //8.关闭数据库 mysqli_close($link);
위 내용은 PHP가 데이터베이스에 접근하는 과정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!