thinkphp smarty_function_get 如何实例化db

浏览:504 发布日期:2014/03/20 分类:求助交流 关键字: smarty_function_get
function smarty_function_get($params, &$smarty)
{
$sql = $params['sql'];
$var = $params['var'];
$rows = $params['rows'];


if(empty($sql))
$smarty->trigger_error('fckeditor: required parameter "sql" missing');

if(empty($var))
$smarty->trigger_error('fckeditor: required parameter "var" missing');

if(!empty($rows) && !preg_match("~\slimit\s~is",$sql))
$sql .= ' LIMIT '.$rows;

$db = Db::initConnect();
/* if(!empty($params['page'])){

$pagesplit = &loadObj('page');
$pagesplit->init($sql,&$db,'',2,$rows);
$sql = $pagesplit->getPageSql();
$pagelink = $pagesplit->display();
$smarty->assign($params['page'],$pagelink);
}*/

$res = $db->query($sql);
$smarty->assign($var,$res);

unset($res);
}

附件 db.jpg ( 9.03 KB 下载:3 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>