从品牌网站建设到网络营销策划,从策略到执行的一站式服务
几乎没区别,效率上了数组可能好一点点,特别是mysql_fetch_row返回的简单数组(不带字段名的),在处理复杂表达式的值时很方便,例如:
创新互联建站专业为企业提供沂源网站建设、沂源做网站、沂源网站设计、沂源网站制作等企业网站建设、网页设计与制作、沂源企业网站模板建站服务,10年沂源做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
$sql='select
count(*),
sum(monye)
from
tab';
$res=mysql_query($sql);
list($cnt,$money_sum)=mysql_fetch_row($res);
mysql_free_result($res);
语句简单,效率最高。
再次强调,别在乎那一点点效率,用你喜欢的方法编程。
session里面不能保存对象的!
因为session的初始化必须在脚本最开始,但那个时候类还没有被声明,所以无法使用其实例
楼上解释正确,不过我补充一下。
既然初始化是在类声明之后,那么可以通过手动串行化和反串行化来达到目的。
保存的时候使用serialize来保存,提取恢复的时候使用unserialize来恢复。
当然,这个还有一个要注意的地方,需要保存的对象最好是只包含数据,意思是,不要有数据库连接资源、文件资源之类的,如果包含这些,串行和反串行的结果都是一个int 0,反串行的时候可能不能正常工作。
至于对象串行反串行的一些可定制的功能,可以参考帮助文档的这个部分:
通过定义魔术函数__sleep __wakeup来实现。
?
class Users
{
var $name;
var $password;
function set_user($name,$password){
$this-name = $name;
$this-password = $password;
}
function get_user(){
echo 'name:'.$this-name.'br';
echo 'password:'.$this-password;
}
}
$user = new Users;
$user-set_user('name1','123456');
$user-get_user();
?
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图