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月前
|
SQL 缓存 PHP
PHP技术探究:优化数据库查询效率的实用方法
本文将深入探讨PHP中优化数据库查询效率的实用方法,包括索引优化、SQL语句优化以及缓存机制的应用。通过合理的优化策略和技巧,可以显著提升系统性能,提高用户体验,是PHP开发者不容忽视的重要议题。
|
21天前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
1天前
|
存储 SQL 缓存
记录如何用php做一个网站访问计数器的方法
创建简单网站访问计数器,可通过存储访问次数的文件或数据库。首先,创建`counter.txt`存储计数,然后在`counter.php`中编写PHP代码以读取、增加并显示计数,使用`flock`锁定文件避免并发问题。网页通过包含`counter.php`展示计数。对于高流量网站,推荐使用数据库确保原子性和并发处理能力,或利用缓存提升性能。注意,实际生产环境可能需更复杂技术防止作弊。
|
7天前
|
SQL 缓存 Java
Java数据库连接池:优化数据库访问性能
【4月更文挑战第16天】本文探讨了Java数据库连接池的重要性和优势,它能减少延迟、提高效率并增强系统的可伸缩性和稳定性。通过选择如Apache DBCP、C3P0或HikariCP等连接池技术,并进行正确配置和集成,开发者可以优化数据库访问性能。此外,批处理、缓存、索引优化和SQL调整也是提升性能的有效手段。掌握数据库连接池的使用是优化Java企业级应用的关键。
|
1月前
|
SQL Java 关系型数据库
Java数据库访问
Java数据库访问
|
1月前
|
PHP 数据安全/隐私保护
PHP页面如何实现设置独立访问密码
PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现? 对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密
12 2
PHP页面如何实现设置独立访问密码
|
1月前
|
SQL 存储 数据可视化
access sql 数据库,Access SQL
access sql 数据库,Access SQL
|
1月前
|
存储 PHP Apache
使用CFimagehost源码搭建无需数据库支持的PHP免费图片托管私人图床
使用CFimagehost源码搭建无需数据库支持的PHP免费图片托管私人图床
|
2月前
|
Java 数据库连接 数据库
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
|
2月前
|
开发框架 安全 .NET
某教程学习笔记(一):07、数据库漏洞(access注入)
某教程学习笔记(一):07、数据库漏洞(access注入)
18 0