phpcomadodb的简单介绍

发布时间:2022-12-01

本文目录一览:

  1. [php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面](#php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面)
  2. [php COM EOF有什么用](#php COM EOF有什么用)
  3. [php使用adodb 链接access方法](#php使用adodb 链接access方法)
  4. php怎么连接access数据库
  5. ADODB是什么意思

php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面

  1. 使用控件创建web表单(form)
  2. 创建能返回表单的按钮和链接按钮
  3. 在按钮或链接按钮的单击事件里创建一个保存URL的字符变量
  4. 在保存的URL里添加QueryString参数
  5. 使用Response.Redirect重定向到上面保存的URL

php COM EOF有什么用

回应求助
COM是微软的组件共享技术。php通过支持COM,就能在win下就能用其他软件开发的组件。

$rs = new COM("adodb.recordset"); //通过COM,使用也是新建一个adodb(微软数据库访问技术)的recordset(查询的记录集)对象
$rs->eof //终止符,代表记录集的末尾
$rs->bof //起始符,代表记录集的首部

php使用adodb 链接access方法

需要注意php获取路径用的是realpath
代码如下:

<?php
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb");
$connid = odbc_connect($connstr, "", "", SQL_CUR_USE_ODBC);
$issuetime = date("Y-m-d H:i:s");
$sql = "insert into test values('', '', ...)";
$result = odbc_exec($connid, $sql);
if ($result) echo "successful";
else echo "failed";
?>

之二: 代码如下:

<?php
//创建ADO连接
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");
$conn->Open($connstr);
//创建记录集查询
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from blog_Content", $conn, 1, 3);
echo $rs->Fields["log_Title"]->Value; //输出log_Title字段
echo "<br/>";
$rs->Movenext(); //将记录集指针下移
echo $rs->Fields["log_Title"]->Value;
$rs->close();
?>

方法三:用ODBC,在ODBC治理器中为db1.mdb建一处系统数据源(一般需要服务器权限,不建议使用)
名称: dbdsn (可以自己定)
驱动程序: Microsoft Access Driver (*.MDB)
代码:

$Conn = odbc_connect("dbdsn", "admin", "123"); //连接数据源
$Doquery = odbc_exec($Conn, "select * from 表名 where 条件"); //执行查询

php怎么连接access数据库

(1)创建系统数据源,用PHP提供的ODBC函数。
(2)使用PHP的ODBC函数,但不创建数据源。
PHP使用ODBC连接Access 数据库的方法。用$connstr="DRIVER= Microsoft Access Driver (*.mdb)来设置数据驱动,函数realpath()用来取得数据库的相对路径。利用该方法连接Access数据库主要应用到PHP的 odbc_connect()函数,该函数声明如下:

resource odbc_connect(string dsn, string user, string password [, int cursor_type])
  • dsn: 系统dsn名称
  • user: 数据库服务器某用户名
  • password: 数据库服务器某用户密码
  • cursor_type: 游标类型
    代码如下:
$connstr = "DRIVER=Microsoft Access Driver (*.mdb);";
$connstr .= "DBQ=" . realpath("bookinfo.mdb");
$connid = odbc_connect($connstr, "", "", SQL_CUR_USE_ODBC);

(3)使用微软的ADODB数据库驱动。
定义类COM来使用ADO方法操纵Access数据库的。
该类详细说明如下:

string com::com(string module_name [, string server_name [, int codepage]])
  • module_name: 被请求组件的名字或class-id
  • server_name: DCOM服务器的名字
  • codepage: 指定用于将PHP字符串转换成UNICODE字符串的代码页
    PHP利用com类并使用ADO方法访问数据库的代码如下:
$conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("bookinfo.mdb");
$conn->Open($connstr);

ADODB是什么意思

adodb.recordset和adodb.connection确切的说都是WINDOWS下的集成组建,server.createobject是将目标组建实例化并将他实例对象赋值在变量中来操作。实例adodb.recordset就是将结果集组件实例化,从而是对应变量能够在查询数据库结果时能够得到相对应的结果集;adodb.connection的实例则是创建连接数据库的对象,从而实现连接数据库和关闭数据库连接等操作。