【【神问题,求解】】!!!!

浏览:628 发布日期:2013/08/30 分类:求助交流
URL:http://localhost/thinkphp/Home/UserCenter/view/uid/3.html
输出:string(1) "3" string(1) "3" 等于

方法:
public function view(){
$uid=I('uid');
$userid_coming=session('uid');
var_dump($uid);
var_dump($userid_coming);
if($uid!=$userid_coming){//当不是查看自已的资料时,记录来访--
$data=array(
'userid'=>$uid,
'userid_coming'=>$userid_coming,
'time_coming'=>mktime()
);
M('coming')->data($data)->add();
}else{
echo '等于';
}
$this->display();
}
插入数据库中的数据:

问题:
为啥var_dump输出的两个参数相等,但是却往数据库里插入了记录,而且insert到数据库的的userid也不是3,而是0;每次刷新页面都是这个结果;
而且开启调试模试时,所有的sql语句里看不到insert;不知道是何原因分别执行了if及else间的代码各一次,求解



SHOW COLUMNS FROM `hurong_china` [ RunTime:0.001847s ]
SHOW COLUMNS FROM `hurong_user` [ RunTime:0.002502s ]
SELECT `id`,`username`,`touxiang`,`role_id`,`createtime`,`number`,`status`,`bumen_id`,`zhiwu_id`,`zhiwu_name`,`head`,`company_id`,`date_come`,`date_go`,`money`,`truename`,`age`,`sex`,`education`,`marry`,`email`,`qq`,`tel1`,`tel2`,`fax`,`cardid`,`province_id`,`city_id`,`county_id`,`town_id`,`address`,`remark` FROM `hurong_user` WHERE ( id=3 ) LIMIT 1 [ RunTime:0.000475s ]
SHOW COLUMNS FROM `hurong_bumen` [ RunTime:0.001651s ]
SELECT `name` FROM `hurong_bumen` WHERE ( id=2 ) LIMIT 1 [ RunTime:0.000495s ]
SHOW COLUMNS FROM `hurong_company` [ RunTime:0.001712s ]
SELECT `name` FROM `hurong_company` WHERE ( id=1 ) LIMIT 1 [ RunTime:0.000468s ]
SELECT `name` FROM `hurong_china` WHERE ( id=17 ) LIMIT 1 [ RunTime:0.000350s ]
SELECT `name` FROM `hurong_china` WHERE ( id=268 ) LIMIT 1 [ RunTime:0.000380s ]
SELECT `name` FROM `hurong_china` WHERE ( id= ) LIMIT 1 [ RunTime:0.000310s ]
SELECT `name` FROM `hurong_china` WHERE ( id=26349 ) LIMIT 1 [ RunTime:0.000385s ]
SHOW COLUMNS FROM `hurong_class` [ RunTime:0.001860s ]
SELECT `id`,`fid`,`name`,`url`,`target`,`type` FROM `hurong_class` WHERE ( isdel=0 ) ORDER BY path [ RunTime:0.000509s ]



最佳答案
评论( 相关
后面还有条评论,点击查看>>