仓酷云

标题: PHP编程:如何在PHP中经由过程ADO挪用Access数据库和... [打印本页]

作者: 灵魂腐蚀    时间: 2015-2-4 00:17
标题: 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很强,这个时候的你绝对不能动摇,哪怕你真想学。
作者: 深爱那片海    时间: 2015-2-4 10:51
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者: 灵魂腐蚀    时间: 2015-2-6 16:09
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
作者: 乐观    时间: 2015-2-7 06:11
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 再现理想    时间: 2015-2-20 17:51
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者: 兰色精灵    时间: 2015-2-21 18:23
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 柔情似水    时间: 2015-3-6 20:43
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
作者: 仓酷云    时间: 2015-3-11 07:43
Ps:以上纯属原创,如有雷同,纯属巧合
作者: 透明    时间: 2015-3-16 06:31
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
作者: 蒙在股里    时间: 2015-3-21 07:29
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 第二个灵魂    时间: 2015-3-22 18:11
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者: 变相怪杰    时间: 2015-3-27 14:10
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
作者: 山那边是海    时间: 2015-3-30 17:15
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 简单生活    时间: 2015-4-6 23:52
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者: 谁可相欹    时间: 2015-4-27 23:27
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者: 爱飞    时间: 2015-5-1 10:11
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 飘灵儿    时间: 2015-5-10 18:26
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
作者: 因胸联盟    时间: 2015-6-13 02:55
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
作者: 不帅    时间: 2015-6-14 22:36
爱上php,他也会爱上你。
作者: 小妖女    时间: 2015-6-15 02:30
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2