栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PHP和Microsoft Access数据库-连接和CRUD

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP和Microsoft Access数据库-连接和CRUD

PDO

如果要使用PHP与MS Access数据库进行交互,则可以使用PDO。

<?php    try {        $pdo = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:accounts.mdb;Uid=Admin");    }    catch (PDOException $e) {        echo $e->getMessage();    }

使用PDO时,由于具有统一的数据库操作界面,因此您有机会使您的应用程序在各种RDBM系统之间具有更高的可移植性。您所要做的就是提供到PDO新实例的连接字符串,并
安装正确的PDO驱动程序

有了这个统一的界面,您的应用程序可以很容易地从MS
Access移植到MySQL,SQLite,Oracle,Informix,DB2等。如果年龄足够大,肯定是这种情况。

这是一个插入示例:

<?phptry {   // Connect,    // Assuming that the DB file is available in `C:animals.mdb`   $pdo = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:animals.mdb;Uid=Admin");    // INSERT data    $count = $pdo->exec("INSERT INTO animals(animal_type, animal_name) VALUES ('kiwi', 'troy')");    // echo the number of affected rows    echo $count;    // close the database connection    // See: http://php.net/manual/en/pdo.connections.php    $pdo = null;}catch (PDOException $e) {    echo $e->getMessage();}

ODBC

如果出于某些疯狂的原因而不想使用PDO,可以查看ODBC。

这是一个例子:

<?phpif (! $conn = odbc_connect('northwind', '', '')) {    exit("Connection Failed: $conn");}if (! $rs = odbc_exec($conn, 'SELECt * FROM customers')) {    exit('Error in SQL');}while (odbc_fetch_row($rs)) {  echo 'Company name: ', odbc_result($rs, 'CompanyName'), PHP_EOL;  echo 'Contact name: ', odbc_result($rs, 'ContactName'), PHP_EOL;}odbc_close($conn);


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号