PHP连接数据库的几种方法用ASP连接各种数据库的方法
一、ASP的对象存取数据库方法
在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command
Connection:负责打开或连接数据
Recordset:负责存取数据表
Command:负责对数据库执行行动查询命令
二、连接各数据库的驱动程序
连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦 。
ODBC链接
适合数据库类型 链接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
OLEDB链接
适合的数据库类型 链接方式
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties′text;FMT=Delimited′"
而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;""data source = "server.mappath("../db/bbs.mdb")
其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;""data source = "server.mappath("bbs.mdb")
有许多初学者在遇到数据库连接时总是会出问题 , 然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了 。
提高PHP开发效率的技巧用单引号代替双引号来包含字符串php数据实战技巧 , 这样做会更快一些 。因为PHP会在双引号包围php数据实战技巧的字符串中搜寻变量,单引号则不会 , 注意php数据实战技巧:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构 , 不是真正的函数,故把函数加上了双引号) 。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍 。
2、$row[’id’] 的速度是$row[id]的7倍 。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2 。
4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替 。
【php数据实战技巧 php实例教程】5、注销那些不用的变量尤其是大数组,以便释放内存 。
6、尽量避免使用__get,__set , __autoload 。
7、require_once()代价昂贵 。
8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度 , 解析操作系统路径所需的时间会更少 。
9、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time() 。
10、函数代替正则表达式完成相同功能 。
11、str_replace函数比preg_replace函数快 , 但strtr函数的效率是str_replace函数的四倍 。
PHP典型模块与项目实战大全:PHP能做什么PHP能做什么
PHP初学者的一个主要疑问就是 PHP能用来做什么?按照PHP手册上的经典解释就是 PHP能做任何事!
下面为读者具体的介绍PHP主要的应用领域 PHP是运行于服务端的脚本程序 因此可以用其完成任何CGI(Common Gateway Interface)程序能够完成的工作 CGI工作流程如图 所示 CGI主要用于完成在B/S(Browser/Server)模式下的应用开发 例如 动态页面输出 获取表单数据 创建或接收Session/Cookies
图CGI工作流程示意图
PHP主要应用于以下 个领域
服务端脚本
服务器脚本运行模式需要具备 个条件 PHP解析器(CGI或者服务器模块) Web服务器 Web浏览器
具体执行流程 首先运行Web服务器 然后安装并配置PHP 最后可以用Web浏览器访问PHP程序的输出 即浏览服务端的PHP页面(或数据输出)
命令行脚本
通过命令行模式运行PHP脚本 这种模式下不需要服务器的支持或者依赖浏览器的触发 在命令行脚本模式下仅需要PHP解析器来执行 通常这种方法被用在Windows和Linux平台下做日常运行脚本使用 如某些守护程序等 当然这些脚本也可以用来处理简单的文本
编写桌面应用程序
PHP也许并不完全适合用来做图形界面应用程序 但是开发人员同样可以在客户端程序应用某些PHP的高级特性 通过使用PHP GTK来编写这些程序 PHP GTK是PHP的一个扩展 并不包含在标准的开发包中 开发人员需要单独编译它 通过PHP GTK可以建立独立的GUI(用户图形界面)应用程序 例如 音频播放器 文本编辑器 数据库后台等
返回目录PHP典型模块与项目实战大全
编辑推荐
Java Web开发详解
PHP Web开发学习实录
lishixinzhi/Article/program/PHP/201311/21535
如何最快速的学习PHP1,必须先了解php是干什么的,了解html,css,js
2 , 了解完后就要先学习html,css,js,可以去W3school上看,或者慕课网上看,关键的是要勤动手 。
3 , 把html,css,js熟练后,就可以学习php了,这里要知道php最重要的地方其实就是把数据库的资源和页面做交互的作用 , 以这个作为中心点去学习 。
4,学习中要边学边做,再简单的例子都要自己动手敲一遍,建议使用慢慢的使用比较轻便的编辑器,比如subline , notepad等,建议尽量少使用鼠标,以后就会明白为什么要这样 。
5 , 要深入理解MVC , 面向对象,数据库
6,学习一款框架
做完上面的东西 , 你就是一个初级的php程序员了,中级的话就是做了很多的项目,对上面的知识运用熟练,精通 。到高级的话就是可以做到不用框架也能把一个项目做得好,做得快,安全高效 。
php数据实战技巧的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于php实例教程、php数据实战技巧的信息别忘了在本站进行查找喔 。
推荐阅读
- 快手直播怎么突然没了,快手直播看不到了
- 公司开erp系统上线,用erp的公司
- word修改模式怎么使用,word2019修改模式
- js条件连接表达式,js的条件判断
- vb.net数据串截取 vbs 字符串截取
- .net开发微信大转盘,微信大转盘小程序
- 安卓手机照片换到苹果,安卓手机照片转苹果
- 直播运营和社群运营哪个好,直播运营和主播运营有啥区别
- python计算损失函数的简单介绍