php抓取网页数据插入数据库( PHP访问MySQL数据库的方法和特点,你知道吗?)

优采云 发布时间: 2022-02-17 09:20

  php抓取网页数据插入数据库(

PHP访问MySQL数据库的方法和特点,你知道吗?)

  基于 PHP 的 Web 数据库访问

  基于 PHP 的网络数据库访问?

  (南京师范大学计算机系, 南京 210097)?

  从头到尾

  本文介绍了PHP的优点和特点,并通过实例描述了PHP访问MySQL数据库的方法。 ?

  关键词PHP MySQL ODBC?

  1.简介

  在互联网应用中,服务器端脚本技术和客户端脚本技术相结合可以产生丰富多彩的页面。 CGI 和 ASP 是更流行的服务器端脚本技术。通常CGI在跨平台开发中扮演着主要角色,可以使用VB、C或Perl等来实现。用它们编写的CGI脚本是一个单独的程序,不是嵌入到HTML文档中,然后被另一个程序解释和替换,所以它是一个“非嵌入式”服务器端脚本。另外,每次修改CGI程序,都必须重新编译成可执行文件,所以这种写法实际上难度大,效率低。 ASP 是一个嵌入式服务器端脚本。每次修改脚本,无需重新编译成可执行文件即可直接执行。但是,ASP 有一个致命的缺点:它不具备跨平台的开发能力。目前ASP只能在Windows环境下运行,而不能在Internet上的Unix平台下使用。在这种情况下,PHP的出现在Wel CGI领域掀起了一场革命。 ?

  2. PHP 简介?

  PHP(个人主页)是一种跨平台的服务器端嵌入式脚本语言。它最初是由 Rasmus Lerdorf 于 1994 年开发的。早期版本提供了简单的功能,例如访客留言簿和访客柜台。随后,在第二版中增加了对 mSQL 的支持。从此,PHP在动态网页开发中的影响力已经确立,并在互联网上迅速传播开来。截至 1999 年,超过 150,000 个站点使用 PHP。同时PHP的源代码是完全开放的。在开源意识高涨的今天,它是这方面的中流砥柱。随着新函数库的不断加入,PHP 可以在 Unix 和 Win32 平台上拥有更多的函数。新特性。今天,PHP 已经发展到版本 4.0。从语法上讲,PHP 结合了 C、Java、Perl 和 PHP 早期版本的优点。相当于Script和CGI的组合语言,但执行效率优于CGI,程序编写比HTML方便灵活,程序安全保密性优于Script。在功能支持方面,PHP几乎涵盖了Web应用的方方面面,其中最有特色的就是数据库功能。用PHP完成一个带有数据库功能的网页非常简单,而且PHP支持的数据库也很丰富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等?

  3. 访问 MySQL 数据库?

  MySQL 是一个快速、健壮且易于使用的多线程、多用户 SQL 数据库服务器。虽然 PHP 通过 ODBC 支持几乎所有的数据库。但是对于开发数据驱动的网站来说,MySQL应该是最好的组合,不仅因为MySQL是免费的,还因为它有很多可以媲美甚至超过大型数据库的优秀性能。 PHP访问MySQL数据库有两种方式:?

  1)使用PHP的数据库函数连接?

  这里主要用到了四个数据库函数:?

  mysql_connect() 建立与 MySQL 服务器的连接。 ?

  mysql_select_db():选择MySQL服务器中的数据库,进行后续的数据查询操作查询处理。

  mysql_query():发送查询字符串,帮助MySQL做相关处理或执行。 ?

  mysql_fetch_row():用于将单行查询结果结果移动到数组变量中。数组的索引是一个数字

  索引,第一个索引值为0。?

  2)通过 ODBC 连接?

  PHP 使用四个函数通过 ODBC 连接 MySQL 数据库:?

  odbc_connect():用于与一个ODBC数据源建立连接。 ?

  odbc_do():用于在建立连接后执行数据库查询。 ?

  odbc_result():用于获取当前记录行中某个字段的值。 ?

  odbc_fetch_row():用于将查询结果保存到一个数组中,每个数组元素对应一条记录。 ?

  上述两种方法在建立数据库连接的语法上没有太大区别。但是相比而言,通过ODBC访问数据库比直接通过PHP访问MySQL更耗时,但是通过ODBC接口访问数据库不必担心使用哪个数据库,如Oracle、Informix、Sybase等. 它们都支持ODBC接口,减少了在更改数据库时更改程序的需要。图 1 显示了 PHP 连接数据库的两种方式。

  PHP

  ODBC

  MySQL

  MySQL

  图1 PHP连接数据库说明图

  4。一个应用示例

  很多校区网站现在都提供了成绩查询功能。 PHP和MySQL数据库的结合可以很容易地实现这个功能。首先建立数据库Score和数据表Score。创建表的SQL语句如下:?

  创建表分数(?

  Stu_no varchar(10) not null,?

  name varchar(10) not null,?

  scorel tinyint(4),?

  score2 tinyint(4),?

  主键(stu_no)?

  1)通过PHP数据库函数访问MySQL的代码如下:?

  print("\n");?

  print("结果查询\n");?

  print("");?

<p>print("

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线