ecshop PHP怎么调用方法

PHP部分define('IN_ECS',true);require(dirname(__FILE__).'/includes/init.php');if((DEBUG_... PHP部分
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
if ((DEBUG_MODE & 2) != 2)
{
$smarty->caching = true;
}
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$cache_id = sprintf('%X', crc32($_SESSION['user_rank'] . '-' . $_CFG['lang']));

if (!$smarty->is_cached('index1.dwt', $cache_id))
{
$smarty->assign('index_brand', get_index_brand());
assign_dynamic('index1');
}
$smarty->display('index1.dwt', $cache_id);
function get_index_brand()
{
$sql="select brand_id,brand_name,brand_logo,site_url from ".$GLOBALS['ecs']->table('brand')." where is_show='1' order by sort_order desc limit 24";
return $sql;
}

dwt部分
<!-- {foreach from=$index_brand item=value}-->
{$value}
<!--{/foreach} -->

可就是没值,我还没做搜索呢,只是单纯的输出,就不显示了,我不知道是不是我调用的方法不对
展开
 我来答
PHPDB_NET
2014-12-05 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:46
采纳率:0%
帮助的人:53.8万
展开全部

函数没有读取数据出来,返回的是sql语句而已,需要读取数据,并返回数组才可以:

function get_index_brand()
{
$sql="select brand_id,brand_name,brand_logo,site_url from ".$GLOBALS['ecs']->table('brand')." where is_show='1' order by sort_order desc limit 24";
return $GLOBALS['db']->getAll($sql);//读取数据。
}
追问
我知道,但是我现在sql语句都读不出来,我不知道怎么回事,方便留个QQ吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式