smarty 模板 --mysqli

<?php
include("./init.inc.php");
$a=10;
$tpl->assign("title","this is php various");
$tpl->assign("title1",$a);
$tpl->assign("title2",true);
//从数据库smarty_var,表user 获取
//连接数据库使用内置类mysqli
//不需要include(require),直接使用
//php.ini开启extension=php_mysqli.dll
//重启apache

//mysqli类:连接
//第一步:连接数据库

$mysqli=new mysqli("localhost","root","","smarty_var");
//insert delete update  返回影响的行数
//select 返回结果集

//mysql_query()
//mysqli_query()

//mysqki_result类
//结果集对象,创建该对象不能new mysqli_result,而是通过调用mysqli的query方法直接返回结果集对象

$result = $mysqli->query("select * from user");//获得结果集对象

//第三步:使用该对象获取结果集中的(关联、索引)数组
//mysql_fetch_array(assoc row)
//$result->fetch_assoc( row)

//关联的数组的分配

/*$row = $result ->fetch_assoc();
print_r($row);

//user 表里字段名 id name age email sex
$tpl->assign("id",$row["id"]);
$tpl->assign("name",$row["name"]);
$tpl->assign("age",$row["age"]);
$tpl->assign("email",$row["email"]);
$tpl->assign("sex",$row["sex"]);

$tpl->assign("result",$row);//不能赋数组
*/



//索引的数组的分配
$row = $result ->fetch_row();
print_r($row);


//索引数组可以一次性分配
$tpl->assign("result",$row);


//自定义数组
$tpl->assign("array1",array("1","2","3"));// 一维索引数组
$tpl->assign("array2",array(array("a","b"),array("c","d")));

$tpl->assign("array3",array("one"=>"one","two"=>"two"));

$tpl->assign("array4",array("one"=>array("aaaaaaaa"),array("two"=>"bbbbbbb")));



//对象的分配
class Person{
var $name;
var $age;
//或public function Person
public function __construct($name,$age){ //构造函数
$this->name=$name;
$this->age=$age;
}

function say(){
return $this->name."的年龄是".$this->age;

}

}
//分配变量
//也可以用 $a= new Person();
$tpl->assign("person",new Person("张三",29));


//数学运算
$tpl->assign("num1",10);
$tpl->assign("num2",20);








$tpl->display("a.html");

?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值