1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

Smarty实例教程之四:实例篇(使用phplib的DB类)

作者:用户 来源:互联网 时间:2016-12-30 20:39:28

站点目录文件模板smartyphp介绍篇smarty类phplibsmarty实例教程

Smarty实例教程之四:实例篇(使用phplib的DB类) - 摘要: 本文讲的是Smarty实例教程之四:实例篇(使用phplib的DB类), 前几天有些事情,所以这个实例一直到今天写,为什么要拿phplib中的DB类来讲呢?很多人在学习 PHP时,可能最先接触到的模板就是phplib了,原因很简单:很多PHP学习资料中都介绍PHPLIB,phplib 在PHP3的

前几天有些事情,所以这个实例一直到今天写,为什么要拿phplib中的DB类来讲呢?很多人在学习 PHP时,可能最先接触到的模板就是phplib了,原因很简单:很多PHP学习资料中都介绍PHPLIB,phplib 在PHP3的时候很火,原因之一就是它实现了在PHP3没有实现的session功能,直到现在还有很多人使用 phplib的模板技术,原因就是它很简单。同时,phplib上的数据库操作类也以文件小、加载速度快而备 受人们喜爱。我喜欢它的语法,感觉很接近于PHP中的mysql语句。好了,废话不多说了,来看我们的程 序。程序还以实例一中的那个站点一讲,关于数据库的建立与模板的建立这里就不多讲了,请参看上一 节的介绍,这里主要来介绍一下在程序中新加入的东西。先来看目录表:

+Web (站点根目录)

|
|----+comm (Smarty相关文档目录)
| |
| |----+plugins (Smarty插 件目录)
| |-----Config_File.class.php (Smarty配置文件)
| |-----Smarty.class.php (Smarty类主文件)
| |-----Smarty_Compiler.class.php (Smarty编译类文件)
| |----- db_mysql.inc.php (phplib中的DB类)
| |-----csub.inc.php (一个截取中文的函数)
|
|----+cache (Smarty缓存目录,*nix下保证读写权限)
|
|----+templates (站点模板文 件存放目录)
| |
| |----header.tpl(页面页头模板文件)
| |----index.tpl(站点首 页模板文件)
| |----foot.tpl(页面页脚模板文件)
| |----news.tpl (新闻页模板文件)
|
|
|----+templates_c (模板文件编译后存放目录,*nix下保证读写权限)
|
|----+css (站点CSS文件目录)
|
|----+image (站点图片目录)
|
|---- +media (站点Flash动画存放目录)
|
|----indexbak.htm (首页原始效果图)
|
|----newsbak,htm (新闻页原始效果图)
|
|----index.php (Smarty首页程序文件)
|
|----news.php (Smarty新闻显示文件)
|
|----例程说明.txt (本文档)

这里主要在/comm/目录多出两个文件,一个是db_mysql.inc.php,在phplib中它的文件名 叫db_mysql.inc,inc文件在默认情况下直接从浏览器中定位时会显示在浏览器中,所以为了安全我们将 它的扩展名改为db_mysql.inc.php; 第二个文件是一个包含截取中文字符的一个函数

csubstr(), 在用的时候我们将它的源码显示出来。

这里先将db_mysql.inc.php中定义的DB_Sql的主要成员变 量与成员函数给大家简单介绍一下:

一、成员变量:

1. $Host: 主机名

2. $Database: 数据库名称

3. $User:用户名

4. $Password:密码

二、成员函数:

1. connect($Database="", $Host="", $User="", $Password=""): 建立连接,返回连接ID

2. query($Query_String):进行查询,返回 查询ID

3. free(): 释放当前查询ID资源

4. next_record(): 返回下一条返回集

5. num_rows(): 当前查询号中的数据行数

6. f($name): 当前字段的值

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索站点 , 目录 , 文件 , 模板 , smarty , php介绍篇 , smarty类 , phplib smarty实例教程 ,以便于您获取更多的相关知识。

smarty入门教程六[使用phplib的DB类]

...入的东西。先来看目录表: +Web (站点根目录) | |----+comm (Smarty相关文档目录) | | | |----+plugins (Smarty插件目录) | |-----Config_File.class.php (Smarty配置文件) | |-----Smarty.class.php (Smarty类主文件) | |-----Smarty_Compiler.class.php (Smarty编译类文件) | |...

Smarty实例教程之四:实例篇(使用phplib的DB类)

...入的东西。先来看目录表: +Web (站点根目录) | |----+comm (Smarty相关文档目录) | | | |----+plugins (Smarty插 件目录) | |-----Config_File.class.php (Smarty配置文件) | |-----Smarty.class.php (Smarty类主文件) | |-----Smarty_Compiler.class.php (Smarty编译类文件) | |...

[转]smarty实例教程 ---实例篇

smarty实例教程 ---实例篇Smarty实例教程 ----实例篇(一、使用PHP内置MYSQL函数)从本节开始我们来学习一下如果把Smarty应用到实际的例子中. 为了演示说明,我将以前写的一个站点作为实例来讲来下.先说明一下, 我本人的美术功底不是...

10+ 最佳的 Node.js 教程和实例

...的一些作者都是Node.js领域的专家,曾编写《可靠的Node.js实例教程》。培养兴趣,和伟大的Node.js一起前行吧。

Smarty实例教学 实例篇_php基础

Smarty实例教学 实例篇(三、使用ADODB连接数据库) 前两个月因为工作上的原因一直很忙,所以没有及时完成这个教程,正好今天周六不用加班,抽个空完成它吧! 在开始新的的教程的时候,我 先把以前的我写的那个教程中的一些错误...

前三篇
后三篇