工作中发现的错误
code_carrier
每天写一点点!
展开
-
删除数据表中重复数据
前提条件: 表 cor_users , 关键字段 id username现在的情况是: 表中已有几千条数据,由于一开始没注意username 不能重复,导致表中有好多重名(username)数据;需求: 需要剔除重名的数据,重名数据需要保留一条(保留id最小的)一般写法:delete from cor_users where username in ( select username from cor_users group by username having count...原创 2021-03-16 11:00:41 · 217 阅读 · 0 评论 -
php 字符集编码判断错误问题
错误情况:我的电脑上php环境是自己配置的,另外一台电脑上php环境是wamp集成的,通过 mb_internal_encoding(); 获取内部字符编码,我的是 utf-8,另外一台的是 ISO-8859-1 ;所以出现我传的中文,计算长度时是1,另外一台是3;解决方法有2种:1. 在php.ini 里面配置 mbstring.internal_encoding ="...原创 2018-08-25 17:05:59 · 453 阅读 · 0 评论 -
输出错误小结
$content 1= "亲爱的$username :<br/>感谢您在我站注册了新帐号。<br/>请点击链接激活您的帐号。<br/>";$content2 = "亲爱的$username :<br/>感谢您在我站注册了新帐号。<br/>请点击链接激活您的帐号。<br/>";$content 3=原创 2018-06-28 18:03:38 · 170 阅读 · 0 评论 -
三元简洁写法和json_decode (php)
return $re ? : ’error’; (为真返回本身,假返回error)$str='{"errcode":40164,"errmsg":"invalid ip 14.155.223.111, not in whitelist hint: [fc4_rA06231512]"}';dump(json_decode($str,ture));array(2) { ["errcode"] ...原创 2018-06-25 17:23:49 · 322 阅读 · 0 评论 -
tp框架获取token和票据(不使用数据库)
function token_ticket($ticket=''){ $info=file('Upload/token_ticket_cache.txt'); $arr=explode('=>',$info[0]);//'token=>ticket=>time' if(time() > (int)$arr[2]){ $token_url = ...原创 2018-06-08 16:05:11 · 911 阅读 · 0 评论 -
tp框架下获取AccessToken
DROP TABLE IF EXISTS `tp_wx_token`;CREATE TABLE `tp_wx_token` ( `id` int(4) NOT NULL AUTO_INCREMENT, `appid` varchar(100) DEFAULT NULL, `secret` varchar(100) DEFAULT NULL, `access_token` varchar(5...原创 2018-06-08 15:46:38 · 1711 阅读 · 0 评论 -
判断是否为微信端和安卓端
function is_weixin() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) return true; else return false; }function is_Android() { if (strpos($_SERVER['...原创 2018-06-08 15:30:37 · 1064 阅读 · 0 评论 -
在tp框架下,使用iframe框架时,退出跳转的写法
1.这是iframe 框架<\frameset rows="50px,*,50px" frameborder="1" border="0" noresize="noresize"> <\frame name="top" src="{:U('User/top')}"/> <\frameset cols=&原创 2018-06-08 15:24:55 · 2612 阅读 · 0 评论 -
thinkphp里面的display 不会重定向
在form表单提交页面的时候(既要显示,又可以修改提交) public function personInfo(){ $user=M("UserInfo"); if(empty($_POST)){ $list=$user->where(array('uid'=>$_SESSION['uid']))->find(); ...原创 2018-06-14 11:55:03 · 695 阅读 · 0 评论 -
当客户端的时间和服务器的时间相差太多会出现404错误
出错情况是: 我的本机时间是12:30分; 但是北京时间是10:30分;我在本地测试本地的代码,在注册账户验证短信的时候(使用阿里大于),出现了404错误,解决办法:前台传时间给后台对比if(empty($nowtime)||abs(time()-$nowtime)>30*60) $this->ajaxReturn(['status'=>'error','msg'=>"时...原创 2018-06-06 18:29:39 · 1295 阅读 · 0 评论 -
(tp)页面跳转参数值为具体地址时,需要替换‘/’才能正常传
例如这样的路径: http://www.abcd.com/upload/user/dhfjs3434fe.jpg;$this->redirect('Index/wxBind',array('bind'=>'no','openid'=>$obj->openid,'headimg'=>str_replace('/','[]',$userobj->headimgurl...原创 2018-06-06 18:21:50 · 706 阅读 · 0 评论 -
tp框架中ajax里面写多个php变量有问题
$.ajax({ url: "{:U('Index/wxBinding')}", type: 'post',dataType: 'json', data: {'tel':tel,'password':password,'openid':"{$openid}",'headimg':"{$headimg}"}, success: function (d) { if (d.status ==='yes'...原创 2018-06-06 18:15:28 · 250 阅读 · 0 评论