怎么使用smarty连接数据库,和输出

我在php页面这样写的代码:$query="SELECT*FROMmemberwhereuid=$uid";$result=mysql_query($query)ordi... 我在php页面这样写的代码:
$query = "SELECT * FROM member where uid=$uid";

$result = mysql_query($query) or die("Query failed : " . mysql_error());

while($row = mysql_fetch_array($result))
{
echo $row['xingming'] . "<br/>";
} ;
这段代码可以换成smarty形式的吗
展开
 我来答
百度网友2fa8b9d
2015-05-08 · TA获得超过810个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:623万
展开全部
要将php代码写成函数并且保存成function.xingmings.php放在plugins目录里
<?php
function smarty_function_xingmings($params,&$smarty){

$uid = $params['uid']; //取参数 uid

$query = "SELECT * FROM member where uid=$uid";

$result = mysql_query($query) or die("Query failed : " . mysql_error());
$xingmingArr=array();
while($row = mysql_fetch_array($result))
{
$xingmingArr[] = $row['xingming'];
}

//将数组返回给模板
$smarty->assign($thexingmings,$xingmingArr);
}

?>

模板里的调用代码
{xingmings val="thexingmings" uid="26"}
{section name=i loop=$thexingmings}
姓名列表:{$thexingmings[i].xingming}<br>
{/section}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式