首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
replace
httpclient
less
php
schema
client
email
tree
plugins
uml
keyword
object
range
utf-8
js
runtime
cSharp
audio
nodejs
copy
integer
foreach
httprequest
settings
md5
bytecode
search
include
rsa
vbscript
process
expression
go
hashtable
fetch
byte
request
ip
match
random
split
cpython
tags
export
netty
cookie
uri
java
install
yaml
hash
hashcode
javascript
default
instance
bash
subset
usb
grid
buffer
web3
callback
function
const
php7
spring
input
scala
timestamp
php5
version
regex
web
header
filter
case
text
c语言
substring
当前位置:
开发笔记
>
编程语言
> 正文
PhpAdodb初探-PHP源码
作者:a104989195 | 来源:互联网 | 2018-07-17 08:55
ec(2);PHPADODB1.99版手册中文翻译翻译作者:Tripc修正作者:heiyeluren----------------------------------------------修正说明:因为之前的版本是台湾版的,所以很多语句不符合大陆的使用习惯,于是我稍微用Editplus修正了一下,希望给学习ADODB的同志们一个参考。(heiyeluren修正于
PHP ADODB 1.99版手册中文翻译
翻译作者:Tripc
修正作者:heiyeluren
----------------------------------------------
修正说明:因为之前的版本是台湾版的,所以很多语句不符合大陆的使用习惯,于是我稍微用Editplus修正了一下,希望给学习ADODB的同志们一个参考。
(heiyeluren修正于2005-6-22)
ADODB
PHP 在数据库的支持上是很令人称道的,几乎所有的知名数据库系统都有对应的函数群支持,而且支持的很完整。但很不幸的,每一群数据库支持函数无论在名称或参数结构上,都有很大的差异,这使得PHP的系统开发者在面临更换数据库时,总会觉得痛苦万分。难道这个问题就没有解决方法吗?呵呵,当然有,答案就是我现在要介绍的 ADODB 这个PHP物件。
ADODB提供了完整的方法和属性让工程师去控制数据库系统,更棒的是你只要记得它的功能就好了,因为不同的数据库系统,只要修改一个属性值就可以了,ADODB会自动依据设定取用正确的PHP函数。此外,最多再配合数据库系统修改修改SQL指令,你的PHP系统就可以在最短的时间内更换到另一个数据库系统了,如果在编写程序时,对SQL指令能做妥善规划,那就更快了。
经过以上的介绍,相信你已经对ADODB的功用有所了解,以下为ADODB的详细介绍。
取得ADODB
你可以在 http://php.weblogs.com/ADOdb 取得最新版的ADODB。我在编写本文时,最新版本是1.99版,版权采BSD-Style及LGPL双轨制,换句话就是Freeware,没有什么限制。但在取得ADODB后,最好还是要看一下相关版权说明及用法,并和本文对照一下,以免错误。
使用ADODB
基本上使用ADODB是相当容易的,取得压缩文件后解开,我建议将整个内容都解到ADODB的目录里。然后你可以一边参考本文,一边研究里面的范例,就放在里面的test目录下。
由于ADODB附上的说明十分完整详实,以下的说明大部份来自ADODB的readme.htm,这里不是全部的内容,我把一些我认为没有用的内容都去掉了,像版本差异说明、何编写支持ADODB的驱动程序等与应用无关的部份。想要了解全部内容的读者还是可以自己去参考 readme.htm。
--------------------------------------------------------------------------------
简介
特色
安装
启动ADODB
ADONewConnection
NewADOConnection
支持的数据库
学习手册
范例 1 : Select
范例 2 : 进阶 Select
范例 3 : Insert
范例 4 : 除错及 rs2html 范例
范例 5 : MySQL 及选单
范例 6 : 一次连接两个数据库
范例 7 : 产生更新及新增的SQL指令
范例 8 : 用下一笔及上一笔实作卷动
客制化错误处理及PEAR错误
数据集快取
参考手册
ADOConnection
连接数据库:Connect PConnect
执行SQL:Execute CacheExecute SelectLimit CacheSelectLimit Prepare PrepareSP GetOne GetRow
产生 更新/新增:GetUpdateSQL GetInsertSQL
BLOB : UpdateBlob UpdateClob UpdateBlobFile
换页/卷页 : PageExecute CachePageExecute
清除 : CacheFlush Close
交易 : BeginTrans CommitTrans RollbackTrans
提取数据 : $ADODB_FETCH_MODE BlankRecordSet
字串 : Concat qstr
日期 : DBDate DBTimeStamp UnixDate UnixTimeStamp
"列"管理器 : Affected_Rows Insert_ID GenID
错误处理 : ErrorMsg ErrorNo
数据辞典 : MetaDatabases Meta
php
sql
html
mysql
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
SQL基础入门与数据库体系概述
本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ...
[详细]
蜡笔小新 2024-12-22 19:17:15
php
简化报表生成:EasyReport工具的全面解析
本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ...
[详细]
蜡笔小新 2024-12-22 11:11:28
copy
利用MySQL弱口令获取系统权限的实战案例
本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ...
[详细]
蜡笔小新 2024-12-21 18:17:57
js
无需重启MySQL服务即可生效my.cnf配置文件修改
通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ...
[详细]
蜡笔小新 2024-12-21 14:26:22
php
phpMyAdmin 安装与配置详解
本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ...
[详细]
蜡笔小新 2024-12-21 11:54:31
md5
雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ...
[详细]
蜡笔小新 2024-12-22 21:59:11
js
Python 内存管理机制详解
本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ...
[详细]
蜡笔小新 2024-12-22 19:27:56
tree
SaltStack部署实践(4)JOB管理与Returns模块
目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ...
[详细]
蜡笔小新 2024-12-22 18:53:43
tree
mysql存储过程生成随机测试数据
1.介绍有时候我们需要一些模拟数据来进行测试,今天简单记录下如何用存储过程生成一些随机数据。2.建表我们新建一张学生表和教师表如下:CREATETABLEstudent(idINT ...
[详细]
蜡笔小新 2024-12-21 23:22:14
runtime
Windows 7 环境下配置 Nginx 1.10.3 和 PHP 7.1.1 NTS (Win32 VC14 x64)
本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ...
[详细]
蜡笔小新 2024-12-21 18:54:45
php
解决Windows和SSMS中未注册'microsoft.ACE.oledb.12.0'提供程序的问题
本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ...
[详细]
蜡笔小新 2024-12-21 15:21:22
php
MySQL中Bin Log与Redo Log的区别及应用场景
本文详细介绍了MySQL数据库中的Bin Log和Redo Log,阐述了它们在日志记录机制、应用场景以及数据恢复方面的区别。通过对比分析,帮助读者更好地理解这两种日志文件的作用和特性。 ...
[详细]
蜡笔小新 2024-12-21 13:50:51
php
SP框架数据操作指南
本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ...
[详细]
蜡笔小新 2024-12-21 13:27:32
include
SQL Server 中 INSERT 语句无法插入数据的问题分析与解决
本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ...
[详细]
蜡笔小新 2024-12-21 09:52:27
include
优化Flask应用的并发处理:解决Mysql连接过多问题
本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ...
[详细]
蜡笔小新 2024-12-21 09:21:49
a104989195
这个家伙很懒,什么也没留下!
Tags | 热门标签
replace
httpclient
less
php
schema
client
email
tree
plugins
uml
keyword
object
range
utf-8
js
runtime
cSharp
audio
nodejs
copy
integer
foreach
httprequest
settings
md5
bytecode
search
include
rsa
vbscript
RankList | 热门文章
1
【ios学习】之七、Blocks简介
2
mongoDB介绍、安装、搭建简单的mongoDB服务器(一)
3
PCB线宽与电流关系
4
sql与mysql的区别是什么
5
浅谈云计算核心技术
6
APP入口:莫在等待Html5中错失良机
7
【iOS基础知识】const与宏的区别
8
快手 KSCAD 5.0 矢量图形设计软件
9
C++语言学习(六)——二阶构造模式
10
项目开发规范(编码规范、命名规范、安全规范、前端优化、源码提交规范、代码维护规范、产品发布规范)...
11
分布式Dubbo 分布式服务
12
计算机释放磁盘空间常用方法,教您如何在Win7计算机中释放更多磁盘空间
13
类和对象系列教材 (六) Java中的传参详解
14
面向新手的CNN入门指南(一)
15
Lombok和MapStruct整合详情_java
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有