PHP编程:如何在PHP中经由过程ADO挪用Access数据库和...
完成一个功能齐全的动态站点access|ado|法式|数据|数据库 PHP4已撑持Microsoft的COM手艺。但是文档中在COM局部却提得很少。这儿是几个我试过的例子。但愿这些给你一些概念。注重的是这些只能运转在32位的Microsoft
Windows平台下。
用php激活ADO
ADO是Microsoft的数据库对象手艺。ADO外面包含毗连数据库的对象,从查询语句中前往数据的纪录集对象和体现数据元素的字段对象。
很多数据库不直接撑持ADO.代之的是良多数据库撑持低两级的Microsoft数据库手艺:ODBC和OLEDB.很多数据库撑持ODBC;但OLEDB有比ODBC更快的名声。
ADO则是包装ODBC和OLEDB的API.
这个例了翻开一个新的ADO毗连对象,对过ODBC翻开一个传统的ACCESS数据库,然后咱们履行SQL查询,会前往一个纪录集对象。然后咱们显示纪录集的前三个字段。
<?
$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open("nwind");
$rs = $dbc->Execute("select * from products");
$i = 0;
while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print "$fld0->value $fld1->value $fld2->value<BR>";
$rs->MoveNext();
}
$rs->Close();
?>
用PHP挪用Microsoft Word
这是另外一个例子:
<?
$word=new COM("word.application") or die("Cannot start Microsoft Word");
print "Loaded word version ($word->Version)";
$word->visible = 1 ;
$word->Documents->Add();
$word->Selection->Typetext("This is a test");
?>
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 Ps:以上纯属原创,如有雷同,纯属巧合 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 基础有没有对学习php没有太大区别,关键是兴趣。 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 爱上php,他也会爱上你。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
页:
[1]