首页
开发手册
应用中心
工具
用户中心
Ease Template 循环用法
中文简体
中文简体
English
上一篇
下一篇
### Ease Template 循环用法 每个程序都会涉及到循环数据,只是复杂与更复杂的方法,引入循环到模板是模板引擎一个比较有特色的功能。 Ease Template 为了方便应用将在每次循环时增加一个递增变量$_i Ease Template 解析了php的原生两种循环:foreach、while #### foreach用法 ``` 等于 foreach($user_list AS $user) ``` test_4.php ``` 'tonsen', 'pass' => '654321', ), array( 'name' => 'FoundPHP', 'pass' => '123456', ) ); $tpl->set_file('test_4'); $tpl->p(); ?> ``` view/test_4.htm ``` 循环代码: ID:{_i} 账号:{user['name']} 密码:{user['pass']} 无法得到循环数据代码: ID:{_i} 账号:{users['name']} 密码:{users['pass']} 用于判断提示检测的方法$_i==0
抱歉,没有得到循环数据!
```
------------ #### while用法 ``` 等于 while($user = $db->fetch_array($query)) ``` 我们循环数据库的时候往往用while可以达到更高效率。 为了更高效率ET将数据库对象引入模板在循环,节省了大量转换以及循环次数。 测试数据库内容: ``` CREATE TABLE `users` ( `uid` INT( 3 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 64 ) NOT NULL , `password` VARCHAR( 32 ) NOT NULL ) TYPE = MyISAM ; INSERT INTO `users` (`uid`, `username`, `password`) VALUES (1, 'FoundPHP', '654321'), (2, 'Ease Template', '123456'); ``` 我们载入一个简单的数据库类,连接本地数据库,并且连接test库表。 test_5.php ``` '127.0.0.1', 'dbuser' => 'root', 'dbpass' => 'root', 'dbname' => 'FoundPHP', ); //连接数据库 $db->DBLink($db_set); //索引数据 $query = $db->query("SELECT * FROM users"); $tpl->set_file('test_5'); $tpl->p(); ?> ``` view/test_5.htm ``` 循环代码: ID:{_i} 账号:{user['username']} 密码:{user['password']} 无法得到循环数据代码: ID:{_i} 账号:{users['username']} 密码:{users['password']} 用于判断提示检测的方法$_i==0
抱歉,没有得到循环数据!
```