..


赞助商链接

PHP之间的相互作用和MS访问

书面文章卢卡鲁杰罗

简介

在PHP和数据库的交互发现在Linux和Windows系统与MySQL的最高表现。 Windows上的PHP是能够与数据库MySQL之外,利用的特点和不同数据库管理系统所需的接口。 PHP是能够与MS Access和MS SQL服务器:在这篇文章中我们将看到如何使用PHP访问交互。

之间的任何编程语言和Web汇,与微软数据库管理系统,因为它的访问等,ADO(ActiveX数据对象)已经熟悉ASP编程,ASP.NET和Visual Basic界面。

在您对ADO和它的使用,通过PHP解释和实施的例子开始之前,我觉得必须指出,与微软数据库管理系统,加上PHP是不是最可取和性能,但仍完全正常。

为全面了解本条所需要的知识是:

  • PHP的语法和基本
  • ADO,至少基础
  • 女士访问,至少有一些熟悉的可视化界面
  • SQL,至少基础
快乐阅读!

测试数据库结构

对于一些实际的例子实现,我们将创建该文件的用户访问单个表database.mdb组成依次领域ID(柜), (文字)和 (文本)组成。

放置在您的个人Web服务器,Apache或EasyPHP的,例如在测试运行数据库

 



 C:\ percorso_fisico \ database.mdb

 
percorso_fisico哪里是你的个人Web服务器的物理地址,安装在这个例子中,C分区。

数据库已准备就绪。 继续。

ADO简介

ADO是Microsoft库,允许与微软自己的DBMS或与其他如MySQL数据库管理系统的使用与ASP互动。

ADO提供了三个基本对象: 连接,记录,命令。 本文使用了前两个服务分别管理连接和管理数据。 第三个是一个专业问题,但不是太好,甚至由微软程序员使用死除特殊场合。

ASP程序员注意:亲爱的同事和我一样:-)你习惯于使用点字符分隔的变量名中包含,例如连接,方法或属性来使用;在PHP中,为()。只用ADO的相互作用,它是用来作为分离器的形式- >

 



变>方法

 
记得!

建立数据库连接

现在,创建一个在我们的测试Web服务器的目录,文件中的例子,并插入phpaccess connessione.php包含以下代码:






 <?PHP



    



 $ DB =“C:\ percorso_fisico \ database.mdb”;



    



 $ SC =“PROVIDER = Microsoft.Jet.OLEDB.4.0; = $ DB数据源;”







 ?>



变量$ DB包含文件的物理路径和变量$ SC database.mdb包含OLEDB连接字符串的数据库,这个文件将被包括在所有PHP文件,将开展有问题的数据库操作。

读取数据

要执行的数据读取,我们在服务器上创建的测试文件夹,该文件leggi.php以下文件的注释代码,:






 <HTML>



    



 <HEAD>



        



 <TITLE> PHP和MS访问</ TITLE>互动



    



 </ HEAD>







 <BODY>









 <?PHP



    



 / /包含的文件,其中包含连接字符串



    



包括(“connessione.php”);





    



 / /创建两个COM对象包含连接和Recordset



    



 $ CN =新的COM(“ADODB.Connection”);



    



 $ RS =新的COM(“ADODB.Recordset”);





    



 / /我打开连接和记录集



    



 $ CN ->打开($ SC);



    



 $ RS ->打开(“SELECT * FROM用户”,$ CN);





    



 / /检查表上有没有数据



    



如果($ RS -> EOF)打印“没有数据发现<P> </ P>”;



    



 <B> / /如果有一个读周期</ B>



    



而其他($ RS -> EOF == FALSE)



    



 {



        



打印“<P>”;



        



打印“<B>名称:</ B>”。

 



 $ RS ->字段['名称'] - >价值;



        



打印“参考”;



        



打印“<B>姓:</ B>”。

 



 $ RS ->字段['名称'] - >价值;



        



打印“</ P>”;



        



 $ RS ->的MoveNext();



    



 }





    



 / /关闭记录集



    



 $ RS ->关闭();



    



 $ RS ->发布();



    



 $ RS = NULL;





    



 / /关闭连接



    



 $ CN ->关闭();



    



 $ CN ->发布();



    



 $ CN = NULL;







 ?>









 </ BODY>







 </ HTML>



操作简单:通过记录的阅读和在其中的连接打开变量特定查询,Recordset的EOF(文件结束)的属性读取所有的数据按照指定的查询,如果设置为TRUE意思是指在数据库中没有数据,然后启动通知消息,如果设置为FALSE在一个循环,读取所有数据按指定的查询; 的MoveNext()终止循环和定位光标ADO在周期开始时,避免无限循环。

对象的关闭方法是关闭()和Release()谁服务,分别关闭和销毁COM对象。 最后,您设置变量 null来清除变量的内存。

写数据

该标准由你写一个PHP访问数据库中的数据是相似的阅读下面的代码数据,在文件中写入不使用Recordset scrivi.php标准,但执行SQL INSERT感谢执行()方法“连接对象,注释的代码:






 <HTML>



    



 <HEAD>



        



 <TITLE> PHP和MS访问</ TITLE>互动



    



 </ HEAD>







 <BODY>









 <?PHP



    



 / /包含的文件,其中包含连接字符串



    



包括(“connessione.php”);





    



 $ CN =新的COM(“ADODB.Connection”);



    



 $ CN ->打开($ SC);





    



 / /定义查询



    



 $ SQL =“INSERT INTO用户(姓名,姓)VALUES('卢卡','罗杰')”;





    



 / /使数据输入



    



 $ CN ->执行($ SQL);





    



 / /启动一个确认消息



    



打印的“插入<P>成功完成</ P>”;





    



 / /关闭连接



    



 $ CN ->关闭();



    



 $ CN ->发布();



    



 $ CN = NULL;







 ?>









 </ BODY>







 </ HTML>



在同一类...
电子学习
Linux操作系统(课程) Linux操作系统(课程)
完整指南开源系统。 从49€。
MySQL的(课程) MySQL的(课程)
管理的开放源码数据库。 从39€。
PHP(课程) PHP(课程)
全部课程用于创建动态Web站点。 从49€。
赞助商链接