Mysql入门phplib中的一些基本语法和函数
发布时间:2020-12-12 02:51:42 所属栏目:MySql教程 来源:网络整理
导读:《Mysql入门phplib中的一些基本语法和函数》要点: 本文介绍了Mysql入门phplib中的一些基本语法和函数,希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 语法介绍: phplib中常用的办法有set_file,set_block,set_var,parse,ppasre,p,get等. 声明:由于
《Mysql入门phplib中的一些基本语法和函数》要点: MYSQL实例语法介绍: $t->set_file("show_main","main.htm"); 或 $t->set_file(array( "show_header"=>"header.htm", "show_main"=>"main.htm" )); set_block:用来声明一个区块 用法: $t->set_block("show_main","rowlist","RL"); 稍微解释一下,show_main是用set_file取得的文件句柄,rowlist是模板页面中的区域标识一般如下方式来写 代码如下: <table> <!-- BEGIN rowlist --> <tr> <td>[[param]]</td> </tr> <!-- END rowlist --> </table> 如上是将<tr></tr>作为了一个区块,这样就可以用循环来生成多行的列表了 区块是可以嵌套的 代码如下: <table> <!-- BEGIN rowlist --> <tr> <!-- BEGIN collist --> <td>[[param]]</td> <!-- END collist --> </tr> <!-- END rowlist --> </table> 如上所示,这声明一个嵌套区块,这在boeiBlog的像册部分采用了这种方式,有兴趣的朋友可以找出来看看 对于嵌套的模板,我们可以这样来使用 $t->set_block("show_main","RL"); // 里面的参数从前向后依次是包括的关系,最后一个是别名,主要用来区块识别 $t->set_block("rowlist","collist","CL"); // 第一个参数是外层块的名称,第二个是自己的名乐,第三个是别名 循环这样的区块时要特别注意 如下: 代码如下: $t->set_block("show_main","RL"); $t->set_block("rowlist","CL"); for($i=0;$i<5;$i++) { $t->set("CL");// 这里要对追加的列循环执行一次清理,否则会多出一堆东西 for($ii=0;$ii<5;$ii++) { $t->set_var("param","boeiBlog"); $t->parse("CL",true);// true参数表明这是追加 } $t->parse("RL",true);// 这里的true也是表追加 } 上述代码将会产生一个5X5的表格,每个单元格里会出现一个boeiBlog set_var:用来作变量替换 上述代码里的$t->set_var("param","boeiBlog");就是把模板中的param变量替换成boeiBlog这个字符串,当然也可以替换成变量,如: 代码如下: $curdate = date("Y-m-d"); $t->set_var("param",$curdate); set_var也有追加属性,如: 代码如下: $curdate = date("Y-m-d"); for($i=0;$i<10;$i++) { $t->set_var("param","<br>".$curdate,true); } 这将产生十个连续的当前日期 有时候可以用set_var的追加属性来替代block的循环. set_var是可以用数组的,如: 代码如下: $t->set_var(array( "param"=>"boeiBlog", "title"=>"柏艾网络" )); 模板如下: 代码如下: <table> <tr> <td>[[param]],[[title]]</td> </tr> </table> parse:用于解析文件 当我们将模板中的所有变量都处理完之后,可以用parse一将这个模板进行解析.这是模板处理的最后几道工序. 如: 代码如下: $t->set_file("show_index","index.htm"); $t->set_file("show_main","main.htm"); $t->set_var("param","boeiBlog"); $t->parse("main","show_main"); 我们所用的模板可能是: 代码如下: main.htm <table> <tr> <td>[[param]]</td> </tr> </table> 如果此时还有另外一个模板,其结构如下: index.htm <div>[[main]]</div> 那么上述代码将会把main.htm中的变量替换成boeiBlog后再放到index.htm中的main处,最后形成一个在<div></div>标签中的表格 解析完成之后便是输出页面, p:用于输出页面 如: 代码如下: $t->set_file("show_index","show_main"); $t->parse("index","show_index"); $t->p("index");// 此处便会将整个index页面输出,注意main.htm已经被嵌入到index.htm,所以不用$t->p("main"); pparse:同p一样也用来输出页面 如: 代码如下: 上述代码可以如下简化 $t->set_file("show_index","show_main"); $t->pparse("index","show_index");// 此处将p和parse结合到一起,立即完成解析并输出 get:用于获得文件内容 如: 代码如下: $t->set_file("show_index","show_index"); $getstr = $t->get("index"); echo $getstr;// 你将会看到这实际上和p是一样的. 利用get,我们可以轻松的取得生成页面的内容,这可以用于静态页面的生成.可以看到phplib用来处理静态页面是非常方便的 欢迎参与《Mysql入门phplib中的一些基本语法和函数》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql应用PhpMyAdmin 配置文件现在需要一个短语密码的解决方
- MYSQL数据库Mysql 自动增加设定基值的语句
- Mysql入门mysql insert if not exists防止插入重复记录的方
- Mysql必读MSSQL根据ID进行分页实现方法
- java – 当我的项目中没有任何实体时,如何将本机查询映射到
- java.sql.SQLException:java.sql.Time的非法小时值’50’,
- PHP操作mysql(mysqli + PDO)
- Mysql应用使用MySQL MySqldump命令导出数据时的注意事项
- Mysql应用Linux/Mac MySQL忘记密码,命令行修改
- 用php锁定mysql表