PHP语句在库项目里写的方法
2016-07-07 15:06 来源:www.chinab4c.com 作者:ecshop专家
<?php mysql_connect("localhost","root","root"); mysql_select_db("shop"); $sql = "select * from ecs_goods"; $result=mysql_query($sql); $row = mysql_fetch_array($result); if($row['is_quehuo'] != 0){ echo "不缺货"; }else{ echo "缺货"; } ? 我想把这句表达在库项目里面recommend.lbi里面 不知道怎么写 |
回答:
你想得太美了吧 模板里不可能把所有的事都做了 先处理好,再把结果显示在recommend.lbi |
不管是DWT,还是LBI,到目前版本的ECSHOP都支持直接使用 <?php ?> 来写PHP脚本 本人也尝试编写过这类代码 例如以下代码,直接写在DWT或LBI文件中即可 <?php $sql = "SELECT * FROM ". $GLOBALS['ecs']->table('goods') . " WHERE is_real=1 ORDER BY goods_id LIMIT 1"; $res = $GLOBALS['db']->getRow($sql); echo '商品编号:'. $res['goods_id'] .',商品名称:'. $res['goods_name']. ',商品库存:'. $res['goods_number']; ?> |
但是失去了 模板的价值 |
原帖由 xushuyi 于 2009-1-9 22:48 发表 这样都可以啊,有空试试,虽然感觉不好,有时也实用 |
试了4 楼的代码,果然可以,长见识了! |
原帖由 xushuyi 于 2009-1-9 22:48 发表 那怎么实现循环呢 我对db->这样的写法还陌生 |
循环写法 <?php $sql = "SELECT * FROM ". $GLOBALS['ecs']->table('goods') . " WHERE is_real=1 ORDER BY goods_id LIMIT 10"; $res = $GLOBALS['db']->getAll($sql); foreach ($res AS $row) { echo '商品编号:'. $row['goods_id'] .',商品名称:'. $row['goods_name']. ',商品库存:'. $row['goods_number']; } ?> |
原帖由 银河王子 于 2009-1-10 08:51 发表 这个参考官方代码 有时会出错,好像是用eval来实现的 |
好帖 推一下 |
最近更新
常用插件
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop建站程序
ecshop单张
ecshop成本价
ecshop全部
ecshopGLOBALS
ecshop一模一样
ecshop播放
ecshop导航
ecshop倍数
ecshop淘宝图片
ecshop实效
ecshopxls
ecshopprivate
ecshop乱跑
ecshop阴影
ecshopfckdialog
ecshop友情
ecshop傲剑凌云
ecshoplujiangwang
ecshop底部导航
警告框 历史 ecshop
ecshop图片显示
ecshop重复
ecshop荷兰
ecshop网上超市
ecshop用户协议
ecshop添加好友
ecshopXL)呢?
ecshop奇货网
ecmall会员注册