BoxCore

Start


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

Ecshop数据导入时遇到问题 USING BTREE 错误解决办法

发表于 2013-12-08 | 分类于 ECshop , MySQL | | 阅读次数

如果你优化过Mysql的数据结构或者版本不一致,那么极有可能遇到此类问题。

报USING BTREE 错误:

You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use
near ‘USING BTREE,UNIQUE KEY user_name (suppliers_name) USING BTREE ,

 

其实解决这个问题很简单。

打开要导入的文件在里面搜索 BTREE 找到如下内容

UNIQUE KEY user_name (suppliers_name) USING BTREE ,修改为

UNIQUE KEY user_name USING BTREE (suppliers_name) ,

即把USING BTREE 放到索引字段前面即可.

再次导入顺利通过了

 


查找 USING BTREE mysql,你会看到很多这样的例子,mysql 5.14版本之前不认识 USING BTREE。解决办法有两个:

1、直接删除 USING BTREE

2、导出脚本时开启兼容性 mysqldump –compatible=mysql40

 

批量找出USING BTREE,然后修改吧少年。。。

 

以下几个关于USING BTREE 的链接:

USING BTREE mysql http://stackoverflow.com/questions/3767753/mysql-error-using-btree

关于USING BTREE Bug http://bugs.mysql.com/bug.php?id=25162

研究开源系统

发表于 2013-12-05 | 分类于 PHP | | 阅读次数

1. 调查问卷系统
LimeSurvey

2. 博客

3. crm

4. cms

5. todo

常用Ecshop全局调用函数

发表于 2013-12-05 | 分类于 ECshop | | 阅读次数

Ecshop的全局调用函数一般在后台商品设置中修改,另外如果需要添加自己定义的全局函数,就需要在后台的shop_configs表中添加新的内容,后台相对应的设置就会出现,下面暂只讨论ecshop系统默认的一些全局函数。

1.商店设置

{$shop_name}  //店铺名字2012-08-17 13:11
{$copyright} //版权信息
{$shop_address} //商铺地址
{$shop_postcode} //邮编
{$service_phone} //电话
{$service_email} //邮件
{foreach from=$qq item=im}{$im} {/foreach} //qq客服
{foreach from=$ww item=im} {$im} {/foreach}//阿里旺旺客服
{foreach from=$msn item=im}{$im} {/foreach} //MSN
{$TemplatePath} //模版的路径 :在lib库文件下才作用
{$icp_number} //备案号
{$stats_code} // 统计代码

 

 

产品或分类:

{$goods.cat_name}   //产品分类名字
{$goods.goods_style_name} //产品属性
{$goods.goods_brand} //产品品牌
{$goods.goods_sn} //产品货号
{$goods.shop_price_formated} //产品零售价
{}

dfd

ecshop商品列表多种排序

发表于 2013-12-02 | 分类于 ECshop | | 阅读次数

ecshop商品列表页面的按上架时间、价格、更新时间是默认的,现在需要添加的是按销量排行,但是在商品表里面没有销量的字段,最模板搜集整理提供如下办法:
1:在表“ecs_goods”添加字段:salesnum
2:打开根目录下文件:flow.php
找到下面的代码:

/ 插入订单商品 /
$sql = “INSERT INTO “ . $ecs->table(‘order_goods’) . “( “ .
“order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “.
“goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) “.
“ SELECT ‘$new_order_id’, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “.
“goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id”.
“ FROM “ .$ecs->table(‘cart’) .
“ WHERE session_id = ‘“.SESS_ID.”‘ AND rec_type = ‘$flow_type’”;
$db->query($sql);

在这段代码的下面,添加如下代码:

/ 插入商品表的salesnum 字段,统计销量排行 /
$sql = “update “ .$GLOBALS[‘ecs’]->table(‘goods’) . “ AS a, “.$GLOBALS[‘ecs’]->table(‘cart’) . “ AS b “.
“ set a.salesnum= a.salesnum + b.goods_number”.
“ WHERE a.goods_id=b.goods_id AND b.session_id = ‘“.SESS_ID.”‘ AND b.rec_type = ‘$flow_type’”;
$db->query($sql);

打开文件:defaultlibrarygoods_list.lbi,找到下面的代码:

<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=last_update&order=<!– {if $pager.sort == ‘last_update’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goods_list”><img src=”images/lastupdate<!– {if $pager.sort == ‘last_update’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”{$lang.sort.last_update}”></a>

 

下面添加

<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=salesnum&order=<!– {if $pager.sort == ’salesnum’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goodslist”><img src=”images/sales<!– {if $pager.sort == ’salesnum’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”按销量排行”></a>

打开文件:category.php,找到如下代码:

$sort = (isset($_REQUEST[‘sort’]) && in_array(trim(strtolower($_REQUEST[‘sort’])), array(’goods_id’, ’shop_price’, ‘last_update’)))

 

修改为:

$sort = (isset($_REQUEST[‘sort’]) && in_array(trim(strtolower($_REQUEST[‘sort’])), array(’goods_id’, ’shop_price’, ‘last_update’,’salesnum’)))

 

 

参考网站:

http://www.siqiji.com/show-39.html

http://blog.csdn.net/huangqiaoling/article/details/8076453

http://www.yoozhan.com/ecshop/ecshop-66.html

http://www.soucms.com/CMSjiaocheng/Ecshop/102.html

技术牛人资料

发表于 2013-11-29 | 分类于 hello | | 阅读次数

链接: http://www.csto.com/u/qq1057789374/profile

简介:
2009 /2–2013:爱丽国际科技(北京)有限公司(500-1000人)
所属行业: 互联网/电子商务
技术总监 (CTO)
1.女性门户网站系统架构,平台核心代码的研发,PHP代码优化,Oracle、MYSQL数据库DBA结构优化,SQL语句执行效率优化,Linux系统调优,安全策略,高并发调优,数据库集群及调优,Nginx负载均衡及调优,其有关运维一系列应用软件的架设与调优。
2.架设爱丽女性网运维监控体系,做到几十台机器的系统监控、平衡负载、调优、安全策略、文件同步、附件共享存储、图片缓存、数据库集群等稳定。负责爱丽女性网计算机IDC的规划与建设工作,研发团队的管理以及日常工作;
3.团队建设及管理,下属的绩效制定与考核,设计与规划整个爱丽女性网平台的性能评估与性能测试整体工作,通过整体对于业务系统的模拟,操作系统层,数据库层,代码层的监控,高效的保证爱丽女性网平台各项业务发布的稳定与成功。
汇报上级:总经理(CEO)
直接下属:25-30人
项目经验:
爱丽女性网 http://www.aili.com
本站访问量日PV两千万,日IP一百五十万,世界综合排名1386位。
网站研发有CMS管理系统,高清图库系统,采集系统,投稿系统,论坛系统,过滤系统,问答系统,化妆品系统,商城系统,团购系统,会员通行证系统,流量统计系统等。
2006 /11–2008 /12:康盛创想(北京)科技有限公司(500-1000人) [ 2年1个月]
所属行业: 互联网/电子商务
项目部 项目主管
1.项目系统架构,PHP核心代码开发,PHP代码优化,Oracle、Mysql数据库DBA优化,项目调试环境配置,SVN版本控制管理,运维架设配置及调优。
2.带领项目团队共同完成云南信息港的开发与运维架构,红孩子商城的开发与运维架构。
3.团队建设与管理,下属绩效制定与考核,项目性能评估与性能测试整体工作,客户与团队协调与沟通,项目功能开发需求档撰写。
汇报上级:项目部经理
直接下属:8人
离职原因:换个空间环境.
项目经验:
云南信息港 http://www.yninfo.com
本站访问量日PV一千四百万,日IP一百一十万,世界综合排名1979位。
网站研发有CMS管理系统,博客系统,空间系统,相册系统,旅游系统,娱乐系统,寻医问药系统,商城系统,团购系统,黄页系统,汽车系统,房产系统,求职招聘系统,邮件系统,货币交易系统,会员通行证系统,流量统计系统。
2004 /9–2006 /9:联搜国际广告(北京)有限公司(150-500人) [ 2年]
所属行业: 互联网/电子商务
技术部 PHP研发工程师
1.会员系统,资讯发布系统,广告发布系统的研发及升级维护。
2.公司局域网管理与监控。
汇报上级:技术部经理
离职原因:换个发展空间
项目经验:
就要创业门户 http://www.91cy.cn
本站访问量日PV五百万,日IP三十万,世界综合排名3789位。
网站研发有广告发布系统,资讯发布系统,留言管理系统,模板系统,评论系统,会员系统统,流量统计系统。
教育经历

2000 /9–2004 /7 鄂州大学 计算机科学与技术 本科
毕业设计:开发一套图书管理系统
其他信息

自我评价:
1.计算机本科毕业,专业知识扎实,技术扎实
2.在专业LAMP开发及管理八年,对团队建设与管理有一定的能力
3.精通LAMP/LNMP系统架构,熟悉Erlang程序开发
4.Linux系统管理、调优、安全策略、集群及一系列服务的优化及管理
5.精通LAMP/LNMP高并发优化、Mysql结构及SQL语句优化、PHP代码优化、Apache优化、Nginx优化,Memcached,Redis分布式内存缓存技术,MongoDB分布式文件存储的数据库。
6.精通各种集群均衡负载LVS、Haproxy、Nginx,各类图片代理缓存squid,varnish,各类服务器监控Cacti,Nagios架构及调优。

不谦虚的说一句: 在LAMP/LNMP PHP研发与架构等领域,是一名完全合格的资深系统架构师。

知乎问答:和不太熟悉的女生吃饭时(有追求她的意愿),女方提出AA制,该不该接受?

发表于 2013-11-29 | 分类于 未分类 | | 阅读次数

【和不太熟悉的女生吃饭时(有追求她的意愿),女方提出AA制,该不该接受?】吴伟:兄弟啊,追姑娘是个集智力、情商、逻辑判断、观察能力、经济能力、体力和表达能力与一体综合性运动,针对于你的问题,我假设你经济没问题的基础上进行回… http://zhi.hu/IGq0 (分享自知乎网)

linux常用修改

发表于 2013-11-28 | 分类于 未分类 | | 阅读次数

1. CentOS修改语言:

方法一: /etc/sysconfig/i18n 里面的LANG=”zh_CN.UTF-8” 修改为 LANG=”en_US.UTF-8”

方法二: 把/etc/sysconfig/i18n复制到要更改用户的主目录下 如: $ cp /etc/sysconfig/i18n ~home/.i18n, 再修改

方法三: 终端临时更改

export LANG=”zh_CN.GBK”   //中文显示
export LANG=”en_US.UTF-8” //英文显示

 

 

 

 

杂志网站相关研究

发表于 2013-11-27 | 分类于 Research | | 阅读次数

1.http://weecai.com/journal.htm

协作开发用的应用

发表于 2013-11-27 | 分类于 App | | 阅读次数

一. 代码管理软件

http://www.sourcetreeapp.com/

 

 

二. 网页协作管理工具

国内:

https://tower.im/

 

国外:

https://trello.com/

MySQL删除重复记录

发表于 2013-11-26 | 分类于 MySQL | | 阅读次数

网上查了很多关于删mysql中重复记录的方法,很多都是copy且没有经过大脑思考的文章,太浪费时间了,故经过自己测试,给出下面一些语句

DELETE books AS a FROM books AS a,
(
SELECT *
FROM books
GROUP BY book_name
HAVING count(1) >1
order by null
) AS b
WHERE a.book_name = b.book_name AND a.id > b.id;

 

参考文档

http://stackoverflow.com/questions/16035495/you-cant-specify-target-table-for-update-in-from-clause

http://www.cnblogs.com/sunss/archive/2011/01/29/1947469.html

http://www.cnblogs.com/lorgine/archive/2011/01/14/1935447.html

1…242526
Zack Hwang

Zack Hwang

Go

257 日志
42 分类
76 标签
RSS
Links
  • 小白博客
  • 我的书单
© 2018 Zack Hwang
由 Hexo 强力驱动
主题 - NexT.Muse
又拍云