PHP访问access数据库

简介: 今天我觉得很丢人,花了三四天时间断断续续,就想写一个简单的CRUD都写不出来,具体丢人的细节请参考我的上一篇博客就行了。 知耻而后勇,虽然PHP是一个潜力有限而且分层不是很清晰,效率不是很高,体量和潜在能力差java套餐很远的一个语言和环境,但是PHP毕竟有他的好处,那就是:如果你做的东西没什么人用(100个以内的使用者),PHP的环境部署、代码开发、修改还是很友好的,毕竟100个人用的web也就你自己开发就行了,玩一玩,快速应对,敏捷开发,你可以的。

今天我觉得很丢人,花了三四天时间断断续续,就想写一个简单的CRUD都写不出来,具体丢人的细节请参考我的上一篇博客就行了。

知耻而后勇,虽然PHP是一个潜力有限而且分层不是很清晰,效率不是很高,体量和潜在能力差java套餐很远的一个语言和环境,但是PHP毕竟有他的好处,那就是:如果你做的东西没什么人用(100个以内的使用者),PHP的环境部署、代码开发、修改还是很友好的,毕竟100个人用的web也就你自己开发就行了,玩一玩,快速应对,敏捷开发,你可以的。

写上面一段,主要是面子问题,我担心有人觉得我水平很差,只能写一写php,我只是想说,在有些应用场景,php够用了,占用资源少,用不着拿复杂度或者学习曲线之类的挖苦php的coder水平低。

下面正式开始php访问access的学习吧

http://php.net/manual/zh/index.php
php官方的手册,找到database extensions
screenshot
screenshot
打开 abstraction layers 看到他们的四大天王:
screenshot

--1-- DBA是专门用来访问 Berkeley DB style databases 如下图
screenshot
--2-- dbx自从5.10以后就被发配到PECL中,也就是你如果单纯仅仅使用php是无法使用dbx这种技术的
screenshot
PECL如下图所示:http://pecl.php.net/

screenshot

--3-- ODBC 根据介绍应该有两种ODBC链接数据库的方法:normal ODBC support 和 the Unified ODBC functions
screenshot
screenshot
说实话,第三个ODBC unified 这个部分,我根本没有看懂
或者说,我在Php官方网站上看到的就是,有缺陷的api和说明文档,没有example也没有成功的详实案例。有的就是各个网友在下面的各种抱怨。

--4-- PDO
screenshot
请问,我打算使用PDO的话,需要导入那些扩展?
答:什么多余的工作也不用做!就是这么牛
screenshot
screenshot
简单的说,php5.3以后,不需要修改php.ini文件,来告诉php自己需要使用PDO,因为,不需要。
但是你需要去php.ini文件中选择你需要的dll文件作为runtime引用的dll

cut the shit
screenshot
说实话,看了上述四个连接方式,虽然还是没能成功的通过Php代码连接access数据库,但是我认为最后一种PDO方式比较可靠。

目录
相关文章
|
1月前
|
数据库连接 应用服务中间件 PHP
|
26天前
|
SQL 数据库连接 Linux
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
41 16
|
1月前
|
数据库连接 PHP 数据库
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
|
1月前
|
Ubuntu PHP 数据库
|
1月前
|
PHP 数据库
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
|
2月前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
182 25
|
3月前
|
安全 网络安全 数据库
Access denied for user ‘qingtingstpublic’@’171.213.253.88’ (using password: YES)宝塔数据库远程无法连接-宝塔数据远程无法连接的正确解决方案-优雅草央千澈-问题解决
Access denied for user ‘qingtingstpublic’@’171.213.253.88’ (using password: YES)宝塔数据库远程无法连接-宝塔数据远程无法连接的正确解决方案-优雅草央千澈-问题解决
63 28
|
4月前
|
SQL Oracle 数据库
使用访问指导(SQL Access Advisor)优化数据库业务负载
本文介绍了Oracle的SQL访问指导(SQL Access Advisor)的应用场景及其使用方法。访问指导通过分析给定的工作负载,提供索引、物化视图和分区等方面的优化建议,帮助DBA提升数据库性能。具体步骤包括创建访问指导任务、创建工作负载、连接工作负载至访问指导、设置任务参数、运行访问指导、查看和应用优化建议。访问指导不仅针对单条SQL语句,还能综合考虑多条SQL语句的优化效果,为DBA提供全面的决策支持。
122 11
|
5月前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
226 1
|
5月前
|
SQL Java 数据库连接
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
108 3
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等