随笔分类 -  PHP与MySql

摘要:分页取数方式在 数据仓库中有一个重要的基础步骤,就是对数据进行清洗。比如数据源的数据如果以JSON方式存储,在mysql的数据仓库就必须将json中需要的字段提 取出来,做成单独的表字段。这个步骤用sql直接处理很麻烦,所以可以用主流编程语言(比如java)的json库进行解析。解析的时候需要读取数... 阅读全文
posted @ 2016-01-04 23:03 罗导 阅读(259) 评论(0) 推荐(0)
摘要:前沿最近要熟悉一下网站优化,包括前端优化,后端优化,涉及到的细节Opcode,Xdebuge等,都会浅浅的了解一下。安装ab是Apache的自带的工具,如果是window安装的,找到Apache的bin目录,在系统全局变量中添加Path,然后就可以使用ab了ab的基本参数 -c 并发的请求数... 阅读全文
posted @ 2015-06-17 16:15 罗导 阅读(710) 评论(0) 推荐(0)
摘要:1.序列化的概念序列化是指将复杂的数据类型压缩成一个字符串,反序列化则是将被序列化的数据还原成之前的数据。PHP中序列化与反序列化的函数分别是:serialize(value),unserialize(str)如:'xiaoming', 'sex'=>'男', 'age'=>20 ); $str... 阅读全文
posted @ 2014-06-28 01:44 罗导 阅读(521) 评论(0) 推荐(0)
摘要:代码如下生成二维码的接口是使用了google提供的,地址如下:http://chart.googleapis.com/chart?chs=$size&cht=qr&chl=$chl&chld=L|1&choe=UTF-8生成的二维码效果如下: 阅读全文
posted @ 2014-04-17 18:26 罗导 阅读(240) 评论(0) 推荐(0)
摘要:编码主要应对的是当给接口传递中文数据时,有时候会出现乱码的情况。所以需要对中文字符做编码和解码的操作而对于多维数组则可以使用递归算法对数组做编码与解码。如下例:'小张', 'sex'=>'男', 'info'=>array( 'math'=>arra... 阅读全文
posted @ 2014-04-17 12:12 罗导 阅读(296) 评论(0) 推荐(0)
摘要:当从数据库取出的数据是这种格式 0012时,导出到Excel表时显示的效果会把00去掉,只显示12解决的方法是:在取数据时,将其装换为字符串的形式如:$room_id=' '.$type_id_arr[1]; //房型ID即可 阅读全文
posted @ 2013-12-31 17:12 罗导 阅读(981) 评论(0) 推荐(0)
摘要:需求如下:$str='身份证,422199209087877';现在要判断这个字符串中存在子字符串 '身份证',开始时使用strpos($string,$search_string)如下判断if(strpos($str,'身份证')==false){ echo '没有找到该字符串'; }else{ echo '找到该字符串';}测试发现结果打印出来是:'没有找到该字符串' 说明没有找到然后我var_dump(strpos($str,'身份证')) 得到的结果是 int(0)因为str 阅读全文
posted @ 2013-12-26 00:16 罗导 阅读(767) 评论(0) 推荐(0)
摘要:1、使用绝对路径载入文件 defined('ROOT',pathinfo(__FILE__,PATHINFO_DIRNAME)); require(ROOT.'/test.php');2、写入文件前,检查目录写权限 一般代码: $content="please input text"; $path='e:/text/text.txt'; file_put_contents($path,$content); 存在问题:写或保存文件前,确保目录是可写的,假如不可写输出 错误信息,在linux系统中,需要处理权限,目录权限不当会导致 阅读全文
posted @ 2013-10-25 23:24 罗导 阅读(1584) 评论(0) 推荐(0)
摘要:如何配置ZenCoding 在Sublime中按Ctrl+Shift+Enter弹出对话框 ->输入install->找到 Package Control:install Package ->待Package Control安装完后再输入ement(Zen Coding已改名为ement) 即安装好了ZenCoding插件 使用: 配置环境好之后按ctrl + alt + enter键, 会有输入框, 然后往里面输入快捷代码即可快速生成希望的html代码 规则如下(粘贴自http://code.google.com/p/zen-coding/wiki/ZenHTMLSelec 阅读全文
posted @ 2013-07-22 16:43 罗导 阅读(355) 评论(0) 推荐(0)
摘要:用记事本将ueditor\..\lang\zh-cn\zh-cn.js打开,然后保存为ANSI就可以了 阅读全文
posted @ 2013-07-21 21:39 罗导 阅读(830) 评论(0) 推荐(0)
摘要:ecshop文件说明一、文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹--根目录:后台程序文件 *.php文件--helpzh_cn:各功能的帮助文件 *.xml文件--images:后台页面用图片--includes:后台公用文件和函数--js:后台用js脚本--styles:后台用样式表--templates:后台页面模板 *.htm文件3、api:调用API的系统公用函数4、cert:存放证书的文件夹5、data:数据连接设置等,包括各种广告的上传图片等--afficheimg:首页flash广告图片--brandlogo:品牌logo6、images:上传商品图片 阅读全文
posted @ 2013-07-20 14:56 罗导 阅读(177) 评论(0) 推荐(0)
摘要:ecshop 网店程序在搬迁空间或恢复备份或更换域名后 ,经常会出现以下错误提示:MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => Insert INTO `test`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES (’8a3107988bf98cc9a5079fdfbe766120′, ’1278128679′, ’127.0.0.1′, ‘a:0:{}’ 阅读全文
posted @ 2013-07-17 21:06 罗导 阅读(671) 评论(0) 推荐(0)
摘要:PHP中使用move_uploaded_file() 函数上传文件时,若上传的文件名中含有中文会显示乱码原因是:我的PHP编码是UTF-8,而我的操作系统是GBK的原因解决方法是对保存的文件名使用PHP函数 iconv() 转换编码 如 iconv("UTF-8","gb2312",$filename); 即将$filename的编码由UTF-8转换为GBK实例:if(move_uploaded_file($_FILES['upfile']['tmp_name'],iconv("UTF-8"," 阅读全文
posted @ 2013-07-10 17:30 罗导 阅读(212) 评论(0) 推荐(0)
摘要:svn使用:1、首先建立svn服务器与桌面项目文件的关联右键->TortoiseSVN->Import->Checkout一下->在Import message中输入项目版本信息,再输入用户名密码即建立了svn服务器与客户端项目的关联2、提交新版本右键->Commit->输入最新版本信息3、从svn服务器导出版本数据右键->update 阅读全文
posted @ 2013-07-09 17:50 罗导 阅读(161) 评论(0) 推荐(0)
摘要:为什么$this->error()和$this->success()跳转到同一个模板文件?Thinkphp的默认配置错误和成功是一个模板,可以在配置里面添加'TMPL_ACTION_ERROR'=>'Public:error' //默认错误跳转到Public文件夹下面的error.html文件'TMPL_ACTION_SUCCESS'=>'Public:success' //默认成功跳转到对应的Public文件夹下面的success.html文件 阅读全文
posted @ 2013-07-01 20:18 罗导 阅读(6749) 评论(0) 推荐(0)
摘要:如果使用了内置模板引擎的话,可以在模板文件里面使用一些已经定义好的特殊字符串,系统在输出模板的时候会自动替换成相关的系统常量,这些可替换的字符串包括:../Public //项目公共目录__PUBLIC__ //网站公共目录__ROOT__ //网站根目录__TMPL__ //当前模板目录__APP__ //当前项目地址__URL__ //当前模块地址__ACTION__ //当前操作地址__SELF__ //当前页面地址 阅读全文
posted @ 2013-07-01 20:05 罗导 阅读(415) 评论(0) 推荐(0)
摘要:如何输出其他模块的操作模板系统提供的display方法支持调用不同位置的模板文件,包括其他模块的操作,如下面方法可以调用Member模块的read操作模板$this->display('Member:read') 阅读全文
posted @ 2013-07-01 19:49 罗导 阅读(141) 评论(0) 推荐(0)
摘要:如何改变ThinkPHP默认访问模块ThinkPHP中默认访问的是Action下的Index模块如果要改变默认访问为Blog模块可以在项目配置文件中配置 'DEFAULT_MODULE'=>'Blog' 阅读全文
posted @ 2013-07-01 19:29 罗导 阅读(918) 评论(0) 推荐(0)
摘要:贴一段自己写的验证码,以后要用方面查找。 阅读全文
posted @ 2013-06-24 19:12 罗导 阅读(249) 评论(0) 推荐(0)
摘要:PHP+MYSQL分页原理1、 sql语句中的limit用法 select * from table limit 开始位置(从0开始),操作数 select * from table limit 0,20 --取前20个数据 select * from table limit 10,20 ---取11条到30条数据2、 学习分页的一种公式(1) 分页原理 所谓的分页显示,也就是将数据库中的结果集,以一定的条数显示出来。(2) 如何分段(以10条数据为单位) 前10条记录:select * from table limit 0,10 第11条到20条: select * from table.. 阅读全文
posted @ 2013-06-06 14:56 罗导 阅读(263) 评论(0) 推荐(0)