全国咨询/投诉热线:400-618-9090

首页技术文章正文

在WEB中使用PHP连接MySQL的方法

更新时间:2018-12-14 来源:黑马程序员技术社区 浏览量:

PHP和MYSQL组合编程已经成为WEB开发中比较流行的一种方式,对于新手来讲,他们可能会问:PHP为什么能够操作MySQL数据库,PHP是如何和MySQL组合编程的呢,有哪些方式可以实现PHP连接MySQL数据库呢?接下来,本文将一一来为你解答这些问题。


Q、PHP为什么能操作MySQL?

A、PHP安装目录中有一个名为ext的专门存放PHP扩展文件的目录,其中有一个叫php_mysql.dll的扩展,该扩展可以使用PHP能够操作MYSQL,当然使该扩展起作用,还得做相关的设置才可以用,那就是要在PHP配置文件php.ini中找到如下一行:

;extension=php_mysql.dll

去掉该行全面的分号,然后保存该文件,重启Apache服务器,该扩展就可以生效使用了。

Q、PHP连接MYSQL的方法有哪些呢?

A、有两种方式:第一种就是通过php的mysql相关函数来连接,另一种通过php的ODBC相关函数。这两种方法的连接过程都差不多,都是先建立连接,然后再通过PHP页面提交数据至MySQL,存储成功给出成功提示,不成功则提示失败。

Q、如何实现PHP和MySQL组合编程?

A、通过开启PHP扩展库(php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll、php_pdo_odbc.dll),再通过这些扩展的函数,我们就可以实现PHP+MySQL组合编程了。

附:PHP操作MySQL的相关函数

1、MYSQL函数
mysql_affected_rows: 得到 MySQL 最后操作影响的列数目。
mysql_close: 关闭 MySQL 伺服器连线。
mysql_connect: 开启 MySQL 伺服器连线。
mysql_create_db: 建立一个 MySQL 新资料库。
mysql_data_seek: 移动内部传回指标。
mysql_db_query: 送查询字串 (query) 到 MySQL 资料库。
mysql_drop_db: 移除资料库。
mysql_errno: 传回错误讯息代码。
mysql_error: 传回错误讯息。
mysql_fetch_array: 传回阵列资料。
mysql_fetch_field: 取得栏位资讯。
mysql_fetch_lengths: 传回单列各栏资料最大长度。
mysql_fetch_object: 传回物件资料。
mysql_fetch_row: 传回单列的各栏位。
mysql_field_name: 传回指定栏位的名称。
mysql_field_seek: 设定指标到传回值的某栏位。
mysql_field_table: 获得目前栏位的资料表 (table) 名称。
mysql_field_type: 获得目前栏位的型态。
mysql_field_flags: 获得目前栏位的旗标。
mysql_field_len: 获得目前栏位的长度。
mysql_free_result: 释放传回占用记忆体。
mysql_insert_id: 传回最后一次使用 INSERT 指令的 ID。
mysql_list_fields: 列出指定资料表的栏位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的资料库 (database)。
mysql_list_tables: 列出指定资料库的资料表 (table)。
mysql_num_fields: 取得传回栏位的数目。
mysql_num_rows: 取得传回列的数目。
mysql_pconnect: 开启 MySQL 伺服器长期连线。
mysql_query: 送出一个 query 字串。
mysql_result: 取得查询 (query) 的结果。
mysql_select_db: 选择一个资料库。
mysql_tablename: 取得资料表名称。

2、ODBC函数(使用ODBC函数需安装MYSQL ODBC)
odbc_autocommit: 开关自动更动功能。
odbc_binmode: 设定二进位资料处理方式。
odbc_close: 关闭 ODBC 连结。
odbc_close_all: 关闭所有 ODBC 连结。
odbc_commit: 更动 ODBC 资料库。
odbc_connect: 连结至 ODBC 资料库。
odbc_cursor: 取得游标名。
odbc_do: 执行 SQL 指令。
odbc_exec: 执行 SQL 指令。
odbc_execute: 执行预置 SQL 指令。
odbc_fetch_into: 取得传回的指定列。
odbc_fetch_row: 取得传回一列。
odbc_field_name: 取得栏位名称。
odbc_field_type: 取得栏位资料形态。
odbc_field_len: 取得栏位资料长度。
odbc_free_result: 释出传回资料的记忆体。
odbc_longreadlen: 设定传回栏的最大值。
odbc_num_fields: 取得栏位数目。
odbc_pconnect: 长期连结至 ODBC 资料库。
odbc_prepare: 预置 SQL 指令。
odbc_num_rows: 取得传回列数目。
odbc_result: 取得传回资料。
odbc_result_all: 传回 HTML 表格资料。
odbc_rollback: 撤消当前交易。
odbc_setoption: 调整 ODBC 设定。

作者:黑马程序员PHP+H5全栈培训学院    
首发:http://php.itheima.com/?v2

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名