第18章 PHP操作数据库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
连接和关闭SQL Server数据库 18.4.1 连接和关闭SQL Server数据库
要能够使用PHP连接 连接SQL Server数据库,首先需要确认 数据库, 要能够使用 连接 数据库 首先需要确认Apache服务器 服务器 安装有SQL Server数据库的 数据库的mssql扩展。找到当前 扩展。 安装有 数据库的 扩展 找到当前Apache服务器所 服务器所 加载的PHP配置文件 配置文件php.ini文件,打开该文件,找到下面一行。 文件, 加载的 配置文件 文件 打开该文件,找到下面一行。 ; extension=php_mssql.dll 将其前面的“ 分号去掉,然后重新启动Apache服务器。重新启动 服务器。 将其前面的“;”分号去掉,然后重新启动 服务器 Apache服务器以后,可使用以下语句查看状态信息。 服务器以后, 服务器以后 可使用以下语句查看状态信息。 <?php phpinfo(); ?>
18.3.2 获取数据表的信息
对于显示某个数据库中的数据表的信息, 对于显示某个数据库中的数据表的信息,需要首先选择数据 再使用mysql_list_tables()函数获取数据表列表。 函数获取数据表列表。 库,再使用 函数获取数据表列表 该函数语法格式如下所示。 该函数语法格式如下所示。 resource mysql_list_tables ( string $database [, resource $link_identifier ] )
18.5
PHP操作Access数据库 PHP操作Access数据库 操作Access
在实际的应用中,有时需要使用 在实际的应用中,有时需要使用Microsoft的Access数据库 的 数据库 中使用该数据库通常有三种方式: 。在PHP中使用该数据库通常有三种方式:创建系统数 中使用该数据库通常有三种方式 据源,再采用ODBC方式进行连接;直接使用 方式进行连接; 据源,再采用 方式进行连接 直接使用PHP的 的 ODBC函数进行操作;使用微软所提供的 函数进行操作; 函数进行操作 使用微软所提供的ADODB的方式 的方式 进行操作。这一节将对直接使用ODBC函数操作 函数操作Access 进行操作。这一节将对直接使用 函数操作 数据库进行讲解。 数据库进行讲解。
18.4.3 获取结果集
在使用mssql_query()函数执行了 函数执行了SQL查询语句后,该函数 查询语句后, 在使用 函数执行了 查询语句后 返回一个结果集。对于该结果集, 返回一个结果集。对于该结果集,可使用类似 mssql_fetch_array()的函数进行获取。该函数语法格式 的函数进行获取。 的函数进行获取 如下所示。 如下所示。 array mssql_fetch_array ( resource $result [, int $result_type ] )
18.1
PHP操作MySQL数据库 PHP操作MySQL数据库 操作MySQL
在PHP中,支持对多种数据库的操作,都提供了相关的数据 中 支持对多种数据库的操作, 库连接函数或操作函数。特别是对于与MySQL数据库的 库连接函数或操作函数。特别是对于与 数据库的 组合, 提供了强大的数据库操作函数, 组合,PHP提供了强大的数据库操作函数,读者可直接 提供了强大的数据库操作函数 中使用这些函数进行数据库的操作。 在PHP中使用这些函数进行数据库的操作。操作数据库 中使用这些函数进行数据库的操作 首先需要进行数据库的连接, ,首先需要进行数据库的连接,再选择需要进行操作的 数据库,再执行相关的数据库操作, 数据库,再执行相关的数据库操作,最后需要关闭所建 立的数据库连接。这一节将对在PHP中如何进行数据库 立的数据库连接。这一节将对在 中如何进行数据库 的操作进行详细的讲解。 的操作进行详细的讲解。
执行MySQL MySQL指令 18.1.4 执行MySQL指令
在连接MySQL数据库服务器、选择数据库后,就可以对数 数据库服务器、选择数据库后, 在连接 数据库服务器 据库进行相关操作。进行数据库的操作, 据库进行相关操作。进行数据库的操作,在PHP中需要 中需要 使用一函数来执行MySQL指令,这就是 指令, 使用一函数来执行 指令 这就是mysql_query() 函数。其语法格式如下所示。 函数。其语法格式如下所示。 resource mysql_query ( string $query [, resource $link_identifier ] )
Hale Waihona Puke Baidu
18.1.5 分析结果集
在每一次成功执行SQL语句时,mysql_query()函数总是会 语句时, 在每一次成功执行 语句时 函数总是会 返回一个结果集。要对结果集进行分析, 返回一个结果集。要对结果集进行分析,首先需要获取 所执行的SQL语句影响的行数。 语句影响的行数。 所执行的 语句影响的行数 1.获取影响的行数 . 2.获取结果集中的数据 . 3.逐行获取结果集中的记录 .
第18章 18章
PHP操作数据库 PHP操作数据库
在实际的应用中,通常使用数据库存储数据信息。 在实际的应用中,通常使用数据库存储数据信息。虽然可以 直接对数据库进行操作,但是对于Web系统而言,更多 系统而言, 直接对数据库进行操作,但是对于 系统而言 是使用程序对数据库进行相关操作。 是使用程序对数据库进行相关操作。例如读取数据库信 从数据库查询信息等。本章将对在PHP中如何操作 息、从数据库查询信息等。本章将对在 中如何操作 常用数据库进行详细的讲解。 常用数据库进行详细的讲解。
连接和关闭Access 18.5.1 连接和关闭Access
中操作Access数据库,需要首先连接该数据库。连 数据库, 在PHP中操作 中操作 数据库 需要首先连接该数据库。 数据库使用odbc_connect()函数实现。该函 函数实现。 接Access数据库使用 数据库使用 函数实现 数语法格式如下所示。 数语法格式如下所示。 resource odbc_connect ( string $dsn , string $user , string $password [, int $cursor_type ] )
18.2.1 添加数据
在实际的应用中, 在实际的应用中,用户常常直接在浏览器表单中输入相关数 然后提交表单。 据,然后提交表单。服务器站在接收到用户提交的数据 后采用mysql_query()函数执行相应的 函数执行相应的INSERT语句将用 后采用 函数执行相应的 语句将用 户输入的数据添加至数据库。 户输入的数据添加至数据库。
18.4
PHP操作SQL Server数据库 PHP操作SQL Server数据库 操作
在实际的应用中,有时需要使用 在实际的应用中,有时需要使用SQL Server数据库存储数 数据库存储数 数据进行操作, 据。这时就需要对 SQL Server数据进行操作,例如连 数据进行操作 接关闭数据库、执行SQL语句等。实际上 语句等。 接关闭数据库、执行 语句等 实际上PHP所提供的 所提供的 操作SQL Server数据库的函数用法大多与连接 数据库的函数用法大多与连接MySQL数 操作 数据库的函数用法大多与连接 数 据库的函数类似。这一节将对在PHP如何对 如何对SQL Server 据库的函数类似。这一节将对在 如何对 数据库进行相关操作作简要的讲解。 数据库进行相关操作作简要的讲解。
18.3
获取数据库信息
在进行数据库操作时, 在进行数据库操作时,有时可能因程序的需求需要获取数据 库的相关信息。例如数据库列表、 库的相关信息。例如数据库列表、数据库中数据表的列 数据表中某一列的类型等信息。本节将对在PHP中 表、数据表中某一列的类型等信息。本节将对在 中 如何获取MySQL服务器的相关信息作详细的讲解。 服务器的相关信息作详细的讲解。 如何获取 服务器的相关信息作详细的讲解
18.3.1 获取数据库的信息
获取MySQL服务器的数据库列表信息,可采用 服务器的数据库列表信息, 获取 服务器的数据库列表信息 mysql_list_dbs()函数实现。该函数语法格式如下所示。 函数实现。 函数实现 该函数语法格式如下所示。 resource mysql_list_dbs ([ resource $link_identifier ] )
断开与MySQL MySQL的连接 18.1.2 断开与MySQL的连接
通常在完成数据库的使用后,需要断开与 通常在完成数据库的使用后,需要断开与MySQL数据库服 数据库服 务器的连接。断开与MySQL数据库服务器的连接通常使 务器的连接。断开与 数据库服务器的连接通常使 用函数mysql_close()函数实现。该函数语法格式如下所 函数实现。 用函数 函数实现 示。 bool mysql_close ([ resource $link_identifier ] )
18.2.2 更新数据
在实际的应用中,用户常常需要对选择的数据进行修改。 在实际的应用中,用户常常需要对选择的数据进行修改。
18.2.3 删除数据
在实际应用中,常常需要提供删除功能。 在实际应用中,常常需要提供删除功能。通常采用的方式是 让用户自行选择要删除的资料,再给出提示框, 让用户自行选择要删除的资料,再给出提示框,让用户 确认是否真的删除该信息。 确认是否真的删除该信息。
执行SQL SQL语句 18.4.2 执行SQL语句
数据库进行相关操作, 在PHP中,对SQL Server数据库进行相关操作,都是采用 中 数据库进行相关操作 mssql_query()函数执行相关 函数执行相关SQL语句进行的。该函数语 语句进行的。 函数执行相关 语句进行的 法格式如下所示。 法格式如下所示。 mixed mssql_query ( string $query [, resource $link_identifier [, int $batch_size ]] )
选择和使用MySQL MySQL数据库 18.1.3 选择和使用MySQL数据库
在进行数据库的连接后,需要在 在进行数据库的连接后,需要在PHP脚本中选择需要进行操 脚本中选择需要进行操 作的MySQL数据库。选择数据库可使用 数据库。 作的 数据库 mysql_select_db()函数来实现。该函数语法格式如下所 函数来实现。 函数来实现 示。 bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
连接MySQL MySQL数据库 18.1.1 连接MySQL数据库
在PHP中,要对数据库进行操作,首先需要连接数据库。连 中 要对数据库进行操作,首先需要连接数据库。 接数据库可使用mysql_connect()函数实现。该函数 ()函数实现 接数据库可使用 ()函数实现。 语法格式如下所示。 语法格式如下所示。 resource mysql_connect ([ string $server [, string $username [, string $password [, bool $new_link [, int $client_flags ]]]]] )
18.3.3 获取数据表中列的信息
在应用中,有时需要获取数据表的列的信息, 在应用中,有时需要获取数据表的列的信息,例如数据表的 列的数目、名称、长度等信息。 列的数目、名称、长度等信息。这一小节将对这些操作 进行详细的讲解。 进行详细的讲解。 1.获取列的数目 . 2.获取列的名称 . 3.获取列的长度 . 4.获取列的类型 . 5.获取数据表完整结构信息 .
18.2
管理MYSQL数据库中的数据 管理MYSQL数据库中的数据 MYSQL
系统中, 在Web系统中,常常需要用户在浏览器上通过表单对数据库 系统中 中的数据进行操作。例如添加数据记录、 中的数据进行操作。例如添加数据记录、更新数据记录 和删除数据记录等操作。这一节将对用户在HTML表单上 和删除数据记录等操作。这一节将对用户在 表单上 对数据进行操作, 对数据进行操作,然后提交至服务器并使用 mysql_query()函数执行 函数执行SQL语句的方式操作数据作详细 函数执行 语句的方式操作数据作详细 讲解。 讲解。