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

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

要将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}

public function execute($sql){

$this->result=mysql_query($sql)

return $this->result

}

看你写的函数 mysql_query($sql) mysql_query这个函数在官网上是这样解释的

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。

所以 输出只有 Resource id #4。我想我解释的很清楚吧!

首先去Smarty官网上下载一个Smarty。

接下来解压压缩包,会有两个文件夹:demo和libs。打开libs文件夹,复制所有内容。

接下来,打开你网站根目录

下thinkphp的文件夹。里面有个vendor文件夹,这个文件夹是TP调用第三方类库用的,把刚才复制的东西全部粘贴过来。

之后打开

你项目的配置文件,应该在你项目目录 的conf目录下conf.php这个文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6463818.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存