>  기사  >  데이터 베이스  >  MySQLi 확장 라이브러리 비디오 튜토리얼에 대한 리소스 권장 사항

MySQLi 확장 라이브러리 비디오 튜토리얼에 대한 리소스 권장 사항

黄舟
黄舟원래의
2017-09-01 11:29:351252검색

소개: "MySQLi 확장 라이브러리 비디오 튜토리얼"은 MySQLi의 구체적인 사용법과 주의 사항을 객체 지향과 프로세스 지향 측면에서 설명합니다. 마지막으로 새로 고침 없는 주석 시스템의 실습을 통해 사용법을 자세히 분석합니다. MySQLi는 실제 개발 작업에 대한 검토를 완료합니다.

MySQLi 확장 라이브러리 비디오 튜토리얼에 대한 리소스 권장 사항

강좌 재생 주소: http://www.php.cn/course/396.html

선생님의 강의 스타일:

선생님의 강의는 간단하고 깊이 있고 명확합니다. 논리적 사고력을 사용하여 학생들의 관심을 끌고 이성을 사용하여 교실 교육 과정을 제어합니다. 선생님의 강의를 들으면서 학생들은 지식을 배웠을 뿐만 아니라 사고력 훈련도 받았고, 선생님의 엄격한 학문적 태도에 영향을 받고 영향을 받았습니다

이 영상에서 더 어려운 점은 MySQLi 기반 객체지향 프로그래밍입니다 (1):

mysqli는 PHP 확장 라이브러리의 일부로 데이터베이스 운영을 위한 좋은 인터페이스입니다. mysqli를 작동하는 방법에는 두 가지가 있는데, 하나는 프로세스 지향이고 다른 하나는 객체 지향이다. 이 글은 주로 객체지향 mysqli 연산에 대해 이야기하고 있으며, 자세한 내용은 공식 PHP 문서를 참조하시기 바랍니다. mysqli는 쉽게 시작할 수 있습니다

mysqli의 기본 작업 프로세스:

<?php
// 连接数据库
$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;); 

/*
选择数据库,也可以在mysqli的构造函数的第四个参数处给出
*/
$mysqli->select_db(&#39;mydb&#39;); 

//设置字符集
$mysqli->set_charset(&#39;utf8&#39;);
//执行操作
$mysqli->query(&#39;SELECT * FROM users&#39;);
$result = $mysqli->fetch_all();
//关闭连接
$mysqli->close();

여기에서 new를 사용하여 새 mysqli 개체를 생성합니다. mysqli 개체를 얻으려면 데이터베이스 연결의 관련 매개변수를 전달하세요. $mysqli->connect_errno를 사용하여 연결이 잘못되었는지 확인할 수 있습니다. 자세한 오류 정보는 $mysqli->connet_error를 통해 얻을 수 있습니다.

데이터베이스에 접속한 후 먼저 데이터베이스를 선택해야 합니다. 여기서는 $mysqli->select-db('mydb')를 사용합니다. 그런 다음 문자 세트를 설정할 수 있습니다.
데이터베이스를 선택한 후 mysqli 객체의 쿼리 메소드를 이용하여 MySQL 문을 실행할 수 있습니다. 여기서 주목해야 할 점은 다음과 같습니다.

일반 SQL 문의 경우: SELECT/DESC/DESCRIBE/SHOW/EXPLAN은 실행이 성공하면 mysqli_result 객체를 반환하고, 실행이 실패하면 false를 반환합니다. 다른 SQL 문을 실행하는 경우 실행이 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. (준비된 문 제외)

그래서 일반적인 삽입/삭제/업데이트 등은 SQL 문이 성공적으로 실행되었는지 여부를 나타내는 true 또는 false를 반환합니다.
sql 문을 실행한 후 mysqli 객체의 insert_id 속성을 사용하면 방금 테이블에 삽입된 데이터의 self-increasing 필드 값을 볼 수 있습니다. 영향을 받은 데이터 행의 개수를 확인하려면 Affected_rows 속성을 사용하고, 오류 정보를 보려면 error 및 errno 속성을 사용하세요

$mysqli->query("INSERT INTO users(name, pass) VALUES (&#39;good&#39; , &#39;nice&#39;)");
echo $mysqli->insert_id;
// 插入数据的自增长数据的值
echo $mysqli->affected_rows; 
// 影响的记录条数

query 메서드를 통해 실행된 select 문은 쿼리의 결과 집합 개체인 mysqli_result 개체를 반환합니다. $mysqli_result->fetch_all() 및 기타 방법을 사용하여 쿼리 결과를 얻을 수 있습니다.

위 내용은 MySQLi 확장 라이브러리 비디오 튜토리얼에 대한 리소스 권장 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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