php云人才网系统 点滴积累
个人感觉这套系统的模板还是比较灵活的,模板里面可以执行SQL语句。
一、模板文件相关信息
模板格式:*.htm
开始结束标记:
<!– END –>
二、输出日期:{run:}echo date(“Y 年m月d日”,$v[sdate]){/run}
三、截取字符串长度:{run:}echo iconv_substr($v[title],0,21,$db_config[‘charset’]);{/run}
四、
++++++++++++++++语句调用+++++++++++++++++++
1、单表:DB_select_all
PHP:$demo = $obj->DB_select_all(“tablename”,”`uid`=’$rows[uid]’ order by id desc”,”`id`,`name`”);
注:$demo,自定义变量;DB_select_all,单表查询;tablename,查询的表名;`uid`=’$rows[uid]’ order by id desc,SQL语句where后面的内容,包括条件、排序等;`id`,`name`,模板页面要显示的字段名HTM:
<!– $demo AS $v –>
{v[id]}-{v[name]}
<!– END –>
注:$demo,PHP页面定义的变量,要对应好;$v,模板页面定义的变量;{v[id]},模板页面输出字段值的写法;<!– END –>,模板页面语句结束标记
延伸:直接输出字段{v[fieldname]};字段值作为一个数据,调用另一个参数{arr_data[edu][$v[edu]]},调用学历的值。
2、单条查询:DB_select_once(表名,条件,select *)
HTM:直接执行SQL语句
{run:}$modInfo=$obj->DB_select_once(“calss_news”,”`id`=$rows[nid]”,”`id`,`name`”);{/run}
输出值:{modInfo[name]},跟SQL语句写在PHP页面一样。
注:这段代码的功能,根据新闻的ID读取新闻的栏目名字
3、多表查询:DB_select_alls
4、