php抓取网页数据插入数据库(如何使用PHP的MySQL类函数来访问MySQL数据库PHP)
优采云 发布时间: 2021-12-10 17:31php抓取网页数据插入数据库(如何使用PHP的MySQL类函数来访问MySQL数据库PHP)
第十二章 PHP访问数据库
12.1 PHP访问MySQL数据库
PHP 支持几乎所有的数据库类型。其中PHP对MySQL的支持最为完善。因此,PHP 和 MySQL 也被称为“黄金组合”。通过PHP的易用性和MySQL强大的数据库存储功能,可以创建具有各种功能的Web应用程序。本节将介绍如何使用 PHP 的 MySQL 函数访问 MySQL 数据库。
12.1.1 连接MySQL服务器
要操作数据库,必须先连接MySQL服务器。如上一节介绍MySQL常用操作时提到的,用户可以使用客户端工具连接服务器。在 PHP 中,您可以使用 PHP 的类似 MySQL 的函数 mysql_connect() 连接到 MySQL 服务器。语法格式如下:
资源mysql_connect([字符串服务器[,字符串用户名[,字符串密码,[bool new_link[,int client_flags]]]]])
12.1.2 创建数据库
在MySQL主机上新建一个数据库,可以通过函数mysql_query()执行创建的数据库的SQL语句来实现。mysql_query()的作用是执行指定的SQL语句,其语法格式如下:
资源 mysql_query(string $query[,resource $link_identifier])
12.1.3 插入数据
新创建的表中没有内容。如果要向其中添加新内容,则需要执行 SQL 语句插入记录。在上一章介绍的SQL语法中,常见的插入记录语句INSERT的格式如下代码所示:
insert into table name (field name 1, field name 2...) values('value 1','value 2',...)
12.1.4 查询数据
查询表中已有的记录可以通过函数mysql_query()执行SELECT查询SQL语句来实现。但是,为了在 PHP 中查看记录,除了执行 SELECT 查询之外,还需要使用另一个 PHP 类似 MySQL 的函数 msyql_fetch_array()。该函数的作用是从结果集中获取一行作为关联数组,其语法格式如下:
数组 mysql_fetch_array(资源 $result [, int $result_type])
12.1.5 修改数据
除了插入数据和查询数据外,还可以使用PHP修改表中已有的记录。执行修改记录操作,只需要通过PHP的mysql_query()函数执行UPDATE语句即可。
12.1.6 删除数据
与插入、查询、修改类似,通过使用mysql_query()函数执行SQL语句DELETE,也可以删除表中已有的内容。执行删除操作时需要注意。与更新记录类似,通常需要在 DELETE 语句中添加 WHERE 子句来限制删除条件。
12.1.7 数据库抽象类
在 PHP 数据库操作类中,ADODB 是最常用的。这个类非常强大。但是,这门课非常复杂,内容广泛。它也会占用更多的内存资源来执行。为了解决这个问题,轻量级的ADODB Lite应运而生。新版本支持PHP能支持的所有流行数据库,速度比原来的老版本快很多。只占完整版内存的1/6。本节介绍的数据库抽象类以ADODB Lite为例进行介绍。
12.2 PHP操作SQLite数据库
本书的部分为读者介绍了SQLite数据库。与 MySQL 相比,SQLite 数据库使用起来更加方便。因为它不需要配置、安装或管理员,它只需要提供一个数据库文件。并且SQLite的迁移也比较方便,只需要复制和传输相关的数据库文件【一个文件】即可。PHP 还提供对 SQLite 数据库的支持。本节将介绍如何使用PHP操作SQLite数据库。