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} -->
可就是没值,我还没做搜索呢,只是单纯的输出,就不显示了,我不知道是不是我调用的方法不对 展开
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} -->
可就是没值,我还没做搜索呢,只是单纯的输出,就不显示了,我不知道是不是我调用的方法不对 展开
1个回答
展开全部
函数没有读取数据出来,返回的是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吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询