>  기사  >  백엔드 개발  >  php를 mysql에 연결하는 기능은 무엇입니까?

php를 mysql에 연결하는 기능은 무엇입니까?

王林
王林원래의
2019-09-25 17:55:283152검색

php를 mysql에 연결하는 기능은 무엇입니까?

일반적으로 사용되는 mysqli 메소드는 다음과 같습니다

mysqli_connect: 연결 인증 mysqli_connect:连接认证

mysqli_connect_error:连接失败的错误信息

mysqli_close:关闭连接

mysqli_errno:出现错误的编号

mysqli_error:出现错误的信息

mysqli_query:执行查询SQL指令

mysqli_affected_rows:当前mysql操作受影响的行数(写操作)

mysqli_num_rows:当前查询结果集中的行数

mysqli_free_result:释放查询的结果集

mysqli_fetch_row:从查询结果集中取出一条记录,返回一维数组(索引数组)

mysqli_fetch_assoc:从查询结果集中取出一条记录,返回以为数组(关联数组:字段名作为下标)

mysqli_fetch_all:从查询结果集中取出所有记录,返回二维数组

PHP连接MySQL之原生MySQL函数总结

一、配置连接数据库信息

1.连接数据库 mysql_connect($server, $username, $password)

2.设置字符集    mysql_set_charset($charset)

3.选择数据库 mysql_select_db($database_name)

二、向数据库发送并执行sql语句

mysql_query($sql); sql语句执行失败则返回false,执行成功若有资源(执行查询等情况)的话返回资源,其余返回true。

三、从返回的结果集中解析数据

1.返回影响行数的

mysql_num_rows($result) 取得结果集中行的数目

mysql_affected_rows() 取得前一次操作所影响的记录行数

mysql_insert_id(); 取得上一步插入操作产生的ID

2.返回查询资源的(以下均是一次从结果集中取得一行记录)

mysql_fetch_row() 数字索引

mysql_fetch_assoc() 字段名索引

mysql_fetch_array() 两者都有

3.返回错误信息的

mysql_error(); 文本错误信息

mysql_errno(); 错误信息的数字编码

四、关闭数据库连接

mysql_close();

PHP中的PDO函数库

一、PDO

PDO->beginTransaction() — 标明回滚起始点

PDO->commit() — 标明回滚结束点,并执行SQL

PDO->__construct() — 建立一个PDO链接数据库的实例

PDO->errorCode() — 获取错误码

PDO->errorInfo() — 获取错误的信息

PDO->exec() — 处理一条SQL语句,并返回所影响的条目数

PDO->getAttribute() — 获取一个“数据库连接对象”的属性

PDO->getAvailableDrivers() — 获取有效的PDO驱动器名称

PDO->lastInsertId() — 获取写入的最后一条数据的主键值

PDO->prepare() — 生成一个“查询对象”

PDO->query() — 处理一条SQL语句,并返回一个“PDOStatement”

PDO->quote() — 为某个SQL中的字符串添加引号

PDO->rollBack() — 执行回滚

PDO->setAttribute()

mysqli_connect_error: 연결 실패 오류 메시지

mysqli_close: 연결을 끊습니다

mysqli_errno: 오류 번호 🎜🎜mysqli_error: 오류 메시지 🎜🎜mysqli_query: 쿼리 SQL 명령 실행 🎜🎜mysqli_affected_rows: 현재 mysql 작업(쓰기 작업)의 영향을 받는 행 수 🎜🎜mysqli_num_rows: 현재 쿼리 결과 집합의 행 수🎜🎜mysqli_free_result code>: 쿼리 결과 세트 해제 🎜🎜<code>mysqli_fetch_row: 쿼리 결과 세트에서 레코드를 가져와 1차원 배열(인덱스 배열) 반환 🎜🎜mysqli_fetch_assoc code>: 쿼리 결과 세트에서 레코드를 꺼내어 배열로 반환합니다. (연관 배열: 필드 이름을 첨자로) 🎜🎜<code>mysqli_fetch_all: 쿼리 결과 세트에서 모든 레코드를 꺼내서 a를 반환합니다. 2차원 배열 🎜🎜🎜MySQL 요약🎜🎜🎜🎜1. 연결 데이터베이스 정보를 구성합니다🎜🎜🎜1. 데이터베이스 mysql_connect($server, $username, $password)에 연결합니다. )🎜🎜2. 문자 집합 mysql_set_charset($charset )🎜🎜3을 선택합니다. mysql_select_db($database_name)🎜🎜🎜2. 그리고 데이터베이스에 sql 문을 실행합니다. 🎜🎜🎜mysql_query($sql); sql 문 실행에 실패하면 false를 반환합니다. 실행이 성공하면 리소스(쿼리 실행 등)가 있으면 리소스가 반환됩니다. 그렇지 않으면 true를 반환합니다. 🎜🎜🎜3. 반환된 결과 집합의 데이터를 구문 분석합니다🎜🎜🎜🎜1. 영향을 받은 행 수를 반환합니다🎜🎜🎜mysql_num_rows($result) 결과 집합의 행 수를 가져옵니다🎜🎜 mysql_affected_rows () 이전 작업의 영향을 받은 레코드 행 수를 가져옵니다🎜🎜mysql_insert_id(). 이전 삽입 작업으로 생성된 ID를 가져옵니다.🎜🎜🎜2. 쿼리 리소스(다음은 결과 집합에서 한 번에 한 행의 레코드 가져오기) 🎜🎜🎜mysql_fetch_row() 숫자 인덱스 🎜🎜mysql_fetch_assoc() 필드 이름 인덱스 🎜 🎜mysql_fetch_array() 둘 다 🎜🎜🎜3입니다. 오류 메시지 반환 🎜🎜🎜mysql_error(); 텍스트 오류 메시지 🎜🎜mysql_errno(); 오류 메시지의 숫자 인코딩 🎜🎜 🎜4. 데이터베이스 연결을 닫습니다🎜🎜🎜mysql_close();🎜🎜🎜 PDO🎜🎜🎜1의 PDO 함수 라이브러리. code>PDO->beginTransaction() — 롤백 시작점 표시🎜🎜PDO->commit() — 롤백 종료점 표시 및 SQL 실행🎜🎜PDO->__construct() — PDO 링크 데이터베이스 인스턴스 생성 🎜🎜PDO->errorCode() — 오류 코드 가져오기 🎜🎜PDO-> errorInfo() — 오류 정보 가져오기 🎜🎜PDO->exec() — SQL 문을 처리하고 영향을 받은 항목 수 반환 🎜🎜PDO->getAttribute () — 연결 개체의 "데이터베이스 속성 가져오기 🎜🎜PDO->getAvailableDrivers() — 유효한 PDO 드라이버 이름 가져오기 🎜🎜PDO->lastInsertId( ) — 마지막으로 작성된 데이터 가져오기 데이터 조각의 기본 키 값 🎜🎜PDO->prepare() — "쿼리 개체" 생성 🎜🎜PDO-&gt ;query() — SQL 문을 처리하고 "PDOStatement"를 반환합니다. 🎜🎜PDO->quote() — SQL의 문자열에 따옴표 추가 🎜🎜 PDO->rollBack() — 롤백 실행🎜🎜PDO->setAttribute() — "데이터베이스 연결 객체"에 대한 속성 설정🎜🎜권장 튜토리얼: 🎜PHP 비디오 튜토리얼🎜 🎜

위 내용은 php를 mysql에 연결하는 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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