Smarty テンプレートを使用して mysql データベースのテーブルを表示する方法は?
私は php を初めて使用します。以前に php でページを作成し、データベースの内容をテーブルの形式で表示しました。 Web ページ上で。
しかし、問題が発生しました。ページを更新するたびに、テーブルが CPU のほとんどを占有してしまうため、キャッシュを探しました。その後、smarty を発見しました。
ここ数日間、いくつかの例やビデオを見て、自分でも多くのテストを行ってきましたが、smarty テンプレートを使用してデータベース テーブルの表示を開始する方法がまだわかりません。
テーブルは次のように非常に単純です
データベーステーブル名.my_db
id 名前 性別 年齢 身長 体重 ID 番号 自宅住所 連絡先番号
1 Zhang Sannan 32 173cm 66 100****** ** 北京市東城区 134*******
2 李思南 30 178cm 65 100******** 北京市西城区 134****** ***
4趙劉南 29 181cm 67 100********** 北京市東城区 186**********
5 小紅怒 12 143cm 40 100********** * 北京市方山区に電話番号なし
6 シャオ・ミンナン 14 163cm 55 100******** 北京市方山区に電話番号なし
7 シャオ・リーナン 12 155cm 45 100***** *** 北京市西城区には電話番号がありません
表示したいのは、年齢に応じて Web ページに表示することですが、smarty を使用する方法がまったくわかりません。書くには...フォーラムでそのような例が見つかりません。どうやって書くのですか? 書き方を知っている友人が書いてくれると嬉しいです。
以下は。熱心な人から提供されたソースコード: >でも、PDO を使ったことがないのですが、このようなものを使用できますか...
PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //table方法,用来查询数据库 function table(){ //初始化连库函数,这里$conn是之前实例化的pdo globle $conn; //按照条件查询 $sel=$conn->query("select * from my_db order by age"); //返回变量到函数 return $sel->fetchAll(); } $smarty->assign('table',table());
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> include("smarty_inc.php"); $con = mysql_connect("127.0.0.1","user","123456"); if (!$con) { die('Could not connect: ' . mysql_error()); } //$db=new pdo('mysql:127.0.0.1;mysql','user','123456','true'); mysql_query("set names gbk"); mysql_select_db("test",$con); $result=mysql_query("select * from my_db");