mysql 调用,新手常犯的10个错误

经常收到安全部门的警告邮件,SQL注入,XSS攻击漏洞,等等。偶尔还被黑客挂了小马,郁闷不。 数据库执行太慢(月小升博客的经验,基本是没有正确使用索引导致) 看看MYSQL常犯的11个错误 1、使用MyISAM而不是InnoDB MySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。 MyISAM是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的 More


php九大缓存技术,你知道几个?

月小升经常的缓存算法是生成固定静态文件,让Nginx访问这个静态文件。如果会发生更新,那么后台更新文章,删除这个文件,程序访问这个静态文件不存在的时候,自动生成即可。 其实除了文件缓存,还有很多办法。据我所知道的Ecshop和Discuz用了很多SQL语句的缓存。比如首页推荐的产品,可以生成数据序列化存入数据库,避免下次加载发生多次sql查询 下面看到的9 More


php session session_set_save_handler 机制

php自身带功能,将session的数据从之前的files 改变到其他任何地方。比如mysql redis等等,方便你分布式的集群应用。 看一下原理


ecshop自定义属性,形成自定义价格,修改购物车

需求 用户进行一连串的选择,以后产品的价格发生了变化,分支超级多,无法用自带的属性搞定了。 lib_order.php 35 while ($row = $GLOBALS['db']->fetchRow($res)) { if($row['attr_itype']==3) { $attr_price = round(floatval($row['attr_price']), 2); $attr .= sprintf($fmt, $row['att More


读取mysql一个库下面的所有的表table

TABLE_NAME 表名字 TABLE_ROWS 表记录数量 DATA_LENGTH 数据长度。 ["TABLE_CATALOG"]=> NULL ["TABLE_SCHEMA"]=> string(10) "leo_ecshop" ["TABLE_NAME"]=> string(9) "ecs_goods" ["TABLE_TYPE"]=> string(10) "BASE TABLE" ["ENGINE"]=> string(6) "MyISAM" ["VERSION"]=> string(2) " More


mac 自带的apache

mac 系统自带的Apache cd /etc/apache2 启用apache的命令: sudo apachectl start/restart vi httpd.conf 查找DocumentRoot DocumentRoot "/Library/WebServer/Documents" 根目录定位在这里 Mac Pro 自带的apache版本 Server:Apache/2.4.16 (Unix) Request Headers (10) Name 没有拖php 自己安装php


php-java-bridge php调用java的方法

此方法不需要重启apache,不需要修改php.ini文件 php-java-bridge 项目地址 http://php-java-bridge.sourceforge.net/pjb/download.php 下载 php-java-bridge.jar java.inc 双击php-java-bridge.jar 浏览器输入 http://localhost:8080/ 能看到下载目录的东西(因为我直接在我的下载目录双击了这个jar) 估计放在哪里双击,就会显示这个目 More


ecshop随意调用自定义属性

goods.php 找到 $properties = get_goods_properties($goods_id); // 获得商品的规格和属性 我的229行 增加以下代码 //自定义属性数据结构 if($properties['pro']){ $myprolist = $properties['pro']['Attribute']; $mypro = array(); foreach ($myprolist as $key => $v) { More


centos yum 升级php到5.5

查看服务器php列表 yum list | grep php http://dl.fedoraproject.org/pub/epel/5/x86_64/ #rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-rpm-macros-5-7.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epe More


ecshop php5.5兼容utf-8版本

发生了这样的事情。 preg_replace Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /Users/ge/ge/web/php/ge/ecshop/includes/cls_template.php on line 1067 300 return preg_replace("/{([^\}\{\n]*)}/e", "\$this->sel ect('\\1');", $source); 替换为 return preg_replace_callback("/ More


About Me

静水流深,水滴石穿