您所在的位置:首页 -> 教务通知小型网站使用PHP和ACCESS开发该...

小型网站使用PHP和ACCESS开发该如何读取数据

来源:学文培训    发布日期:2013-04-21    已有 1578 人浏览过此信息

  不知大家可否还有印象,前面几天学文培训黄老师与大家分享了《PHP连接ACCESS小型数据库的方法》,并且对ACCESS进行了一些介绍。其实很多之前从事ASP开发的老程序员在转型到PHP的过程中都或多或少的保留了一点ASP的风格。PHP+ACCESS的网站开发就是使用的ASP+ACCESS的开发风格。

  那么有些同学就要问了,我现在是学PHP啊,为什么还讲ASP这么古老的技术呢?其实我们觉得有了解一下的必要。因为我们在公司上班的过程中,很多公司都是有老网站,而且这些老网站基本上都是用ASP做的,数据库也是ACCESS居多。虽然老网站不好,但一千一万个不好总还是付出过很多的努力,特别是添加新闻/文章/公司产品资料等等。我们总不好为了使用新技术就全部推倒重来吧。所以我们要了解ACCESS,最好是可以使用以前的老数据,再结合新的PHP和XHTML+CSS技术对网站进行改版。

  上一节我们提到过,PHP连接数据库与ASP连接数据的方法基本一致,都是使用Micrsoft公司开发的JET引擎或ADODB,但语法方面有些变化了。PHP调用类的方法使用了“ -> ”符号,而不是ASP里面的“.”点符号了。那么我们在读取数据的时候也是一样的,读取数据的示例如下:

<?php

//读取数据时都是使用 select 数据结构化查询语句,只是使用的时候有一些细微的差别。

$sql='select * from news order by id desc';

$rs=new com('adodb.recordset');

$rs->open($sql,$conn,1,1);

while(!$rs->eof){

echo '<li><a target="_blank" href="content.php?id=',$rs[0],'">',$rs['title'],'</a></li>';

$rs->movenext;

}

$rs->close;

?>

  这是一段较为完整的读取新闻数据的PHP代码,使用了 $rs->open() 进行查询数据,最好查出的数据也会形成一个记录集以数组的形式放入 $rs数据集中,再按需要输出。

  与MySQL的数据输出不同的是,ACCESS更方便,不需要使用像 mysql_fetch_array这样的函数将数据导入数组中,而是直接可以使用的一个二维数组。但这样也导致运行速度会比较慢,这个缺点在大数据的情况下尤其突出。

编辑:Admin
没有下一条了