$sConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data\mydb.mdb;";$conn = new COM('ADODB.Connection');$conn->Open($sConnStr);在上面的示例中,我们首先定义了一个连接字符串$sConnStr,它指定了连接Access数据库的方式。然后我们创建了一个COM对象$conn,这个对象表示了一个数据库连接。最后我们通过$conn->Open()方法打开了数据库连接。除了连接Access数据库,我们还可以连接其他类型的数据库,比如SQL Server。下面是一个连接SQL Server数据库的代码示例:
$sConnStr = "Provider=SQLOLEDB;Server=myServerAddress;Database=myDatabase;Uid=myUsername;Pwd=myPassword;";$conn = new COM('ADODB.Connection');$conn->Open($sConnStr);在上面的示例中,我们定义了一个连接字符串$sConnStr,它指定了连接SQL Server数据库的方式。然后我们创建了一个COM对象$conn,这个对象表示了一个数据库连接。最后我们通过$conn->Open()方法打开了数据库连接。通过PHP Oledb,我们可以执行SQL语句对数据进行操作。下面是一个执行查询语句的代码示例:
$query = "SELECT * FROM myTable";$rs = $conn->Execute($query);while (!$rs->EOF) {echo "在上面的示例中,我们首先定义了一个SQL查询语句$query,然后通过$conn->Execute()方法执行这个查询语句,得到一个结果集对象$rs。接着我们通过$rs->EOF属性判断是否查询到了数据,并通过$rs->Fields()方法获取每一列的值。同样地,我们还可以执行插入、更新和删除等操作。下面是一个执行插入语句的代码示例:" . $rs->Fields("myFieldName")->Value . "
";$rs->MoveNext();}
$query = "INSERT INTO myTable (myFieldName1, myFieldName2) VALUES ('value1', 'value2')";$conn->Execute($query);在上面的示例中,我们定义了一个SQL插入语句$query,然后通过$conn->Execute()方法执行这个插入语句,完成了向数据库插入数据的操作。通过以上的示例,我们可以看出,PHP Oledb是一种非常方便快捷的数据库访问方式,可以使PHP程序员们更为高效便捷地处理数据。如果你经常需要对Microsoft Access、Excel、SQL Server等数据库进行操作,那么PHP Oledb扩展组件将会是一个非常实用的工具。