當前位置:首頁 » 參考文獻 » smarty資料庫

smarty資料庫

發布時間: 2021-03-18 23:02:43

A. 如何在smarty模板中輸出我想顯示的資料庫中某一行的數據內容

為什麼不在php裡面就將數據提取出來呢

B. 怎麼使用smarty連接資料庫,和輸出

要將php代碼寫成函數並且保存成function.xingmings.php放在目錄
<?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}

C. 用smarty(php)遍歷Msql資料庫的一個數據表並通過smarty模板顯示

sql
SELECT u.name, u.class, c.number, c.floor
FROM user AS u
JOIN class AS c ON u.class = c.id
LIMIT 0 , 30

模版
<{foreach from=$allMsg item=msg}>

<div class="message" <{php}>
$i++;
if($i%2)
echo 'style="background:#FF1"';
<{/php}>>
<h1><{$msg.author}></h1>
<p><{$msg.connect}></p>
</div>
<{/foreach}>

簡單的就是這樣的,具體還得你自己再專去調屬整.

D. php採用smarty模板,怎麼從資料庫里獲取資料庫實現二級級聯菜單

你會用php頁面實來現嗎,
先用php實現二級嵌源套循環.
然後分別設兩級循環為一變數
在smarty模板中調用循環變數,用模板的循環調用就可以了.
這個確實有些復雜,不太好說明白.
我知道200源碼網上的很多產品都是這么實現的,產品都是用二級分類

E. 如何將從資料庫中查詢出的記錄全部用smarty模板的{section}輸出

1.index.php
你先把數據讀出來
$result=mysql_fetch_array();//讀數據
$smarty->assign('result',$result);
$smarty->display('index.tpl');
2.index.tpl
{section loop=$result name=n}
{$result[n]}
{/section}
大致是這樣;細節內自己在容處理

F. smarty連接資料庫

首先明確smarty是模板引來擎,和數據自庫沒什麼關系,其次注意以下兩點:
1、返回 Resource id 是因為返回了查詢,而不是查詢結果,查詢結果有 fetch_array,fetch_object 或 num_rows 等。
2、運用PHP連接使用 mysql資料庫 ,建議使用 Mysqli 或 Pdo 介面連接

G. php smarty中怎樣才能把資料庫中的內容和相對應的標題循環出來

你的意思是內容和標題一起循環出來。你沒有提供代碼。下面的可以做為參考

PHP頁面的代碼
$query=$db->query("SELECT * FROM `newbase` where `hot`= 1 order by `time` desc limit 0,6");
while($row_news=$db->fetch_array($query)){
$sm_list[]=array("title"=>$row_news[title],"content"=>$row_news[content],"id"=>$row_news[id],"time"=>date("Y-m-d",$row_news[time]));
}
$smarty->assign("sm_list",$sm_list);

載入的HTML頁面循環代碼。
{section name=p loop=$sm_list}
<div class="newslist"><a href="news_show.php?id={$sm_list[p].id}">{$sm_list[p].title}</a>[{$sm_list[p].time}]</div>
<div class="newscontent">{$sm_list[p].content}</div>
{/section}

H. 怎樣用smarty顯示資料庫圖片

你怎麼把圖片放到資料庫里了,文件系統讀取圖片的速度更高,在資料庫里只要存儲圖片路徑就可以了。然後<img src="{$array_new[new].logo}" />就行了!

I. smarty如何執行sql

舉個例子:

require('../libs/SmartySQL.class.php');

$smarty=newSmartySQL(array('pdo_dsn'=>'mysql:dbname=db_name;host=localhost',
'pdo_username'=>'username',
'pdo_password'=>'password',
'pdo_driver_options'=>array()));

$smarty->display('index.tpl');

模板內容:

<tableborder="1">
<tr>
<td><b>ID</b></td>
<td><b>Name</b></td>
<td><b>E-Mail</b></td>
<td><b>Details</b></td>
</tr>
{foreachfrom=$resitem=isql="SELECTid,name,emailFROMcontacts"}
<tr>
<td>{$i.id}</td>
<td>{$i.name}</td>
<td>{$i.email}</td>
<td><ahref="?id={$i.id}">Info</a></td>
</tr>
{/foreach}
</table>

{if$smarty.request.id}
Userinfo:
{foreachfrom=$resitem=i
sql="SELECTid,name,emailFROMcontactsWHEREid={$smarty.request.id}"}
ID:{$i.id}<br/>
Name:{$i.name}<br/>
E-Mail:{$i.email}<br/>
{/foreach}
{/if}

資料庫:

DROPTABLEIFEXISTScontacts;
CREATETABLEcontacts(
idINT(11)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'ID',
nameVARCHAR(255)NOTNULLDEFAULT''COMMENT'Name',
emailVARCHAR(255)NOTNULLDEFAULT''COMMENT'E-Mail',

PRIMARYKEY(id)
)ENGINE=InnoDBCHARACTERSET'utf8'COLLATE'utf8_unicode_ci'COMMENT='Usercontacts';


INSERTINTOcontactsVALUES
(1,'JohnDoe','[email protected]'),
(2,'MarySmith','[email protected]'),
(3,'JamesJohnson','[email protected]'),
(4,'HenryCase','[email protected]');

J. php smarty模板怎麼把數據提交到資料庫的

smarty 只是模版引擎,不做提交,你在模版上寫好HTML代碼然後提交到PHP上
基本上和沒有使用模版引擎一樣操作,模版引擎只是多了分離前後端

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731