PHP调用三种数据库的方法(1)

2016-01-29 13:13 6 1 收藏

PHP调用三种数据库的方法(1),PHP调用三种数据库的方法(1)

【 tulaoshi.com - PHP 】

MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ANSI SQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。它和PHP、Apache一样,是属于开放源代码软件。其官方网站是:http://www.mysql.com,上面提供Windows,Linux,Unix版本的源代码的下载。

    注意,MySQL访问函数都需要有相应的权限才能运行。常用的相关函数介绍如下:

    (1)integer mysql_connect(主机,用户名,口令);

    此函数开始一个对指定主机上的MySQL数据库的连接。若该数据库位于一个不同地端口,则在主机名后加上冒号和端口号。所有参数均为可选的,缺省情况下分别对应为本地主机、用户正在执行的脚本名和空。主机可以是IP地址或域名。

    在脚本执行结束时,连接被自动关闭,也可以用mysql_close提前关闭。

    (2)boolean mysql_create_db(数据库名);

    创建一个数据库。注意必须用一个带有创建数据库许可权的帐号打开连接。

    (3)boolean mysql_select_db(数据库名,连接号);

    选择缺省数据库。

    (4)integer mysql_query(SQL语句,连接号);

    对指定数据库进行查询。如果SQL语句是select,则返回一个结果号,否则返回的值可以不理会。如果失败,返回false.。

    (5)array mysql_fetch_array(结果号);

    取出下一行,返回一个数组。可以用数字下标访问(第一个字段是下标 0),也可以用字符串下标访问(即使用各字段名)。如已取了最后一行,返回 false.。

    (6)mysql_fetch_row(结果号);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

    返回一个矩阵代表结果集中一行的所有域。每次调用都会产生下一行,直到没有行剩下时返回false.每个域值都由一个从零开始的偏移量索引。这是从查询中获取结果的最快方法。

    (7)integer mysql_num_rows(结果号);

    返回结果集中行的数目

    (8)integer mysql_num_fields(结果号);

    返回结果集中域的数目。

    (9)integer mysql_list_dbs();

    向服务器查询数据库列表。它返回一个结果指针,该指针可用于mysql_fetch_row函数及类似函数。

    (10)mysql_list_tables(数据库名);

    获取一个指向指定数据库的表单列表的结果指针。该结果指针可用于任何从结果集中获取行的函数。

    (11)mysql_close(连接号);

    关闭对数据库的连接。连接必须是由mysql_connect打开的。该函数的使用不是严格必需的,因为在脚本结束时,所有非永久链路都会被自动关闭。

    (12)mysql_pconnect(主机,用户名,口令);

    与mysql_connect完全相似,但建立一个"永久连接",该连接一经建立永不关闭,即使使用mysql_close函数或程序执行完毕也不关闭。下一次试图建立永久连接时,系统如发现已存在一个永久连接,则直接返回该连接号而不重新创建。

    下面是一个调用MYSQL数据库并分页显示的例子。

    <?

    $pagesize = 5; //每页显示5条记录

    $host="localhost";

    $user="user";

    $password="psw";

    $dbname="book"; //所查询的库表名;

    //连接MySQL数据库

    mysql_connect("$host","$user","$password") or die("无法连接MySQL数据库服务器!");

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

    $db = mysql_select_db("$dbname") or die("无法连接数据库!");

    $sql = "select count(*) as total from pagetest";//生成查询记录数的SQL语句

    $rst = mysql_query($sql) or die("无法执行SQL语句:$sql !"); //查询记录数

    $row = mysql_fetch_array($rst) or die("没有更多的记录!"); /取出一条记录

    $rowcount = $row["total"];//取出记录数

    mysql_free_result($rst) or die(&quo

来源:http://www.tulaoshi.com/n/20160129/1489319.html

延伸阅读
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,...
标签: ASP
一、asp的对象存取数据库方法 在asp中,用来存取数据库的对象统称ado(active data objects),主要含有三种对象: connection、recordset 、command connection:负责打开或连接数据 recordset:负责存取数据表 command:负责对数据库执行行动查询命令 二、连接各数据库的驱动程序 连接各数据库可以使用驱...
标签: ASP
引言 本文针对ASP程序设计中最基础、也是最关键的部分"数据库文件的调用"进行说明,同时谈谈ASP程序设计中数据库文件调用的一些技巧。 ASP简介 ASP(Active Server Pages)是微软于1996年推出的Web应用程序开发技术,它是一种脚本语言、ActiveX组件及HTML语言等的综合,微软把它描述为"一个服务器的脚本环境,在这里可以生...
标签: PHP
  通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍P...
以下是引用片段: Dim db As ADODB.Connection   Dim i As Integer '用来标记前一个控件的编号   Dim ii As Integer '用来标记目前控件的标号   Dim path As String   Set db = New ADODB.Connection       db.CursorLocation = adUseClient '设置游标引擎的位置为客户游标。  &...

经验教程

242

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部