本文目录一览:
- [php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面](#php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面)
- [php COM EOF有什么用](#php COM EOF有什么用)
- [php使用adodb 链接access方法](#php使用adodb 链接access方法)
- php怎么连接access数据库
- ADODB是什么意思
php使用adodb链接数据库,得到的列信息是Variant Object。不嫩用session传递到另一个页面
- 使用控件创建web表单(form)
- 创建能返回表单的按钮和链接按钮
- 在按钮或链接按钮的单击事件里创建一个保存URL的字符变量
- 在保存的URL里添加QueryString参数
- 使用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-idserver_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
的实例则是创建连接数据库的对象,从而实现连接数据库和关闭数据库连接等操作。