일반적으로 사용되는 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_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-> ;query()
— SQL 문을 처리하고 "PDOStatement"를 반환합니다. 🎜🎜PDO->quote()
— SQL의 문자열에 따옴표 추가 🎜🎜 PDO->rollBack()
— 롤백 실행🎜🎜PDO->setAttribute()
— "데이터베이스 연결 객체"에 대한 속성 설정🎜🎜권장 튜토리얼: 🎜PHP 비디오 튜토리얼🎜 🎜위 내용은 php를 mysql에 연결하는 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!