1,用原sql语句
<?php function get_order_data($goods_id) { $db = &db(); $sql = "select a.buyer_name, a.add_time, a.status, b.phone_tel, b.phone_mob, c.price,"; $result = $db -> query($sql); $r = array(); while($myrow = $db -> fetch_array($result)){ $r[] = $myrow; } return $r; } ?>
2,变量调节器
{assign var="goods_price" value="123456"} {$goods_price|price}
3,modifier
modifier 功能:调用php自定义函数。 格式:{$var|modifier:user_func}
4,
{if $name eq "Fred"} 02 Welcome Sir. 03 {elseif $name eq "Wilma"} 04 Welcome Ma'am. 05 {else} 06 Welcome, whatever you are. 07 {/if} 08 09 {* 一个"或"逻辑的例子 *} 10 {if $name eq "Fred" or $name eq "Wilma"} 11 ... 12 {/if} 13 14 {* 与上例等效 *} 15 {if $name == "Fred" || $name == "Wilma"} 16 ... 17 {/if} 18 19 {* 下面的语法无效,条件修饰符必须由空格跟其他元素分开 *} 20 {if $name=="Fred" || $name=="Wilma"} 21 ... 22 {/if} 23 24 {* 允许使用括号 *} 25 {if ( $amount < 0 or $amount > 1000 ) and $volume >= #minVolAmt#} 26 ... 27 {/if}
http://www.nowamagic.net/architecture/archt_TemplateSyntaxAndAnalysis.php
5,变量调节器
前台html:
<p>{$item.startTime|modifier:substring}</p>
后台:includes/global.lib.php
function substring($string) { var_dump($string);exit(); return '1'; }
6,ecmall的add,edit,find操作,这个是我们对ecmall数据库开发以及操作最常用的操作,我们在ecmall中,只要找到了id键,我们就可以对ecmall的数据库表进行操作。ecmall的add操作重要是用来增加数据,ecmall的edit操作主要是用来编辑数据,ecmall的find只是用来有条件的查询。