php抓取网页数据插入数据库(如何使用PHP的MySQL类函数来访问MySQL数据库)

优采云 发布时间: 2021-09-19 08:05

  php抓取网页数据插入数据库(如何使用PHP的MySQL类函数来访问MySQL数据库)

  PHP作为主流网络编程语言,提供了丰富的数据库访问功能,支持多种数据库类型,几乎可以支持所有主流数据库。前一章向读者介绍了数据库的相关知识。本章介绍如何使用PHP访问数据库并操作数据库的相关内容。通过本章的研究,读者将了解PHP的力量,以及如何使用PHP来操作数据库,从而为使用PHP编写基于数据库的Web应用奠定基础。PHP支持几乎所有的数据库类型。其中,PHP对MySQL的支持最为完善。因此,PHP和MySQL也被称为“黄金组合”。通过PHP的易用性和MySQL强大的数据库存储功能,您可以创建具有各种功能的web应用程序。本节介绍如何使用PHP的MySQL类函数访问MySQL数据库。要操作数据库,必须首先连接到MySQL服务器。在上一节中,我介绍了MySQL的常见操作。用户可以使用客户端工具mysql.exe连接到服务器。在PHP中,可以使用PHP_uConnect()的MySQL类函数连接到MySQL服务器。语法格式如下:resourcemysql_uConnect([string server[,string username[,string password,[bool new_link[,int client_flags]])通过MySQL函数在MySQL主机上创建一个新数据库。Query()执行所创建数据库的SQL语句

  函数MySQL\ query()的函数是执行指定的SQL语句,其语法格式如下:resourcemysql\ query(string$query[,resource$link\标识符]新创建的表中没有任何内容,如果要向其添加新内容,需要执行插入记录的SQL语句,在上一章介绍的SQL语法中,常用的insert record语句insert的格式如下:可以通过函数mysql插入查询表中已有的记录_query()执行select query SQL语句。但是,要在PHP中查看记录,需要使用另一个MySQL类函数msyql_fetch_array()。此函数用于从结果集中获取一行作为关联数组。其语法格式如下:arraymysql_fetch_array(resource$result int$result_type])除了插入和查询数据外,还可以使用PHP修改表中已有的记录,修改记录只需通过PHP的mysql_query()函数执行update语句,与插入、查询和修改类似,可以使用mysql_query()函数执行SQL语句delete,该语句还可以删除表中的现有内容

  在执行删除操作时,需要注意的是,与更新记录类似,通常需要在delete语句中添加where子句来限制删除条件。ADODB是PHP中最常用的数据库操作类。该类功能非常强大。但是,该类非常复杂,内容广泛,将占用更多的内存资源。为了解决这个问题,标准化的ADODB Lite应运而生。新版本支持PHP可以支持的所有流行数据库,速度比旧版本快得多,只需占用完整版本的1/6内存本节以ADODB Lite为例。在本书的第二章中11.第5节介绍了SQLite数据库,与MySQL相比,SQLite数据库使用更方便,因为它不需要配置、安装或管理员,只需要提供一个数据库文件,另外SQLite迁移更方便。只需传输相关的数据库文件(一个文件)即可复制和传输。PHP还支持SQLite数据库。本节介绍如何使用PHP操作SQLite数据库。要打开SQLite数据库,可以使用函数SQLite_open()。函数的语法格式如下:resourcesqlite_open(字符串$filename[,int$mode[,字符串和$error_message]]12.2.2创建表要在OpenSQLite数据库中创建表,可以通过函数SQLite_query()执行CREATETABLE SQL语句

  此函数的语法格式如下:resourcesqlite\u query(字符串$query,资源$dbhandle[,int$result\u type[,字符串和$error\u msg12.2.3插入记录类似于MySQL插入记录,在SQLite中,只需使用SQLite_query()函数执行insert record语句以实现insert操作。12.2.4浏览记录与插入记录相同。Sqlite_query()用于执行select查询语句以浏览SQLite表中的记录。以下示例演示了浏览SQLite表中记录的操作。除了使用SQLite_查询的数量外,它还使用函数SQLite_num_rows()获取结果集中的记录数,使用函数sqlite_fetch_array获取一行作为关联数组(这两个函数的用法和含义与MySQL类同名函数的用法和含义相同,此处不再详细说明)。12.3pdo操作数据库PDO(phpdata对象)它是PHP的数据库对象扩展。该扩展为PHP访问数据库定义了一个轻量级和一致的接口。它提供了数据访问抽象层。该扩展提供了PHP内置类PDO来访问数据库。不同的数据库使用相同的方法名,可以解决数据访问不一致的问题se连接

  本节介绍如何使用PDO操作数据库。12.4 summary本章介绍了如何使用PHP访问数据库,包括如何使用PHP访问MySQL数据库,如何使用数据库抽象类ADODB Lite,如何使用PHP操作SQLite数据库,以及如何使用PDO操作database.重点难点是PHP access询问MySQL数据库部分,这是其他操作的基础,因为其他类的操作都是类似的,只要掌握了这类操作,就可以通过类比绕过其他内容操作,从一个实例中进行推断

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线