PHP中通过ADO调用Access数据库
http://www.hooday.com/articles/262.shtmlusing sql statement like
Insert Into TableName (Col1, Col2,...) Values (val1, value2,..)
http://www.hooday.com/articles/262.shtmlusing sql statement like
Insert Into TableName (Col1, Col2,...) Values (val1, value2,..)
解决方案 »
- PHP + sqlite问题
- 表示我很水的一个问题,关于页面传递参数的
- 求一个正则表达式,得到两个标签之间的字符串
- 我的PHP程序在一个服务器上面,MYSQL也在另一个服务器上面,我怎么程序调用数据库连接不上?
- [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- 如何设置cookie的存储路径(在线等)
- 我查进程的时候,发现php.exe 的进程有好几个,是什么原因?
- PHP4如何连接accesss,sql-server
- 急!在PHP中有没有类似ASP中的SESSION的功能?
- php,将数据库信息导入word中
- 自己怎样定义404出错的页面?
- 如何判断输入是不是整数!
Windows平台下。 用php激活ADO
ADO是Microsoft的数据库对象技术。ADO里面包括连接数据库的对象,从查询语句中返回数据的记录集对象和表现数据元素的字段对象。
许多数据库不直接支持ADO.代之的是很多数据库支持低两级的Microsoft数据库技术:ODBC和OLEDB.许多数据库支持ODBC;但OLEDB有比ODBC更快的名声。 ADO则是包装ODBC和OLEDB的API. 这个例了打开一个新的ADO连接对象,对过ODBC打开一个传统的ACCESS数据库,然后我们执行SQL查询,会返回一个记录集对象。然后我们显示记录集的前三个字段。 <?
$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open("nwind");
$rs = $dbc->Execute("select * from products");
$i = 0;
while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print "$fld0->value $fld1->value $fld2->value<BR>";
$rs->MoveNext();
}
$rs->Close();
?>
$conn=odbc_connect(databasename,username,password);
之后用一个变量$quiry来存放sql语句,之后用$result=odbc_do($conn,$quiry)来取得结果。如果要插入数据,也可以用odbc_*的方法来操作
不行呀,系统显示:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 4。
讲的是windows下的php
如果是在linux下如何实现
不管你用什么系统,不管你用什么数据库,只要有了它,就不成问题。