(2015-02-24 10:40)
标签:
mysql常用函数
一、字符串类
1、left(str, length) 从左开始截取字符串 /right(str, length)
从右开始
说明:left(被截取字段,截取长度)
例:select left(title,5) from articles; select
right('abcdefghi',3); ---ghi
2、ltrim(str) 去掉左侧的空格 /rtrim 去掉右侧的空格 /trim 去掉两侧的空格
例:select ltrim(' abc de fghi '); ---“abc de fghi ” select rtrim(' abc
de fghi '); ---“ abc de
fghi”
select trim(' abc
de fghi '); ---“abc de
fghi”
3、substring(str, pos, [length]) 截取字符串
说
(2015-02-04 14:49)
标签:
mysql
循环操作
php
mysql_connect('localhost','root','');
mysql_select_db('test');
$text =array(
'aaa',
'bbb',
'cccc',
'sss',
);
foreach($text as $tx){
$arr_text[] = '('' . $tx . '')';
}
// echo 'insert into `aa`(`text`)
values'.implode(',',$arr_text).'';exit;
mysql_query('insert into `aa`(`text`)
values'.implode(',',$arr_text).'');
表结构 id ,text
标签:
股票
http://www.1983blue.com/posts/centos-tortoisesvn-checkout
一、CentOS安装TortoiseSVN
1
yum install-y
subversion
二、SVN客户端命令
1、查看帮助
命令:svn help
启动服务
使用命令svnserve启动服务
svnserve -d -r /srv/svn/repos
也可以加端口号 svnserve -d
--listen-port 9999 -r /srv/svn/repos
注意:后面的路径必须是一个svnadmin创建的仓库路径,否则会报错:Not a repository
2、同步(checkout)服务器数据到本地
命令:svn checkout [directory]
svn co [directory]
eg:
1
#cd /www/website
(2014-11-12 21:54)
这样的sql语句你用过么?
select a.product_id,concat_ws(',','0',group_concat(distinct
a.category_id)) from product_to_category as a left join category as
b on a.category_id=b.category_id group by a.product_id;
+------------+---------------------------------------------------------+
| product_id | concat_ws(',','0',group_concat(distinct
a.category_id)) |
+------------+---------------------------------------------------------+
| 28 |
0,20,24 |
| 29 |
0,20,24
mysql取得一个小时内的记录:
$timedate = date('Y-m-d H:i:s',time()); $hourtime = date('Y-m-d H:i:s',time()-3600);
SELECT * FROM Comments WHERE TimeStamp between $timedate and $timedate;
其中TimeStamp为存入的时间。
(2014-10-16 10:53)
标签:
mysql代码片段
//导出为xml文件
mysql -X -uroot -proot -e 'use testa;select
* from test_tb;' > /opt/test.xml
//导出为csv文件
//fields terminated 分割记录中每个字段的字符
//optionally enclosed 包围每个字段的字符
//lines terminated 每行结束的字符
//PS:Excel打开csv文件乱码时 用记事本打开 保存为ansi编码即可
SELECT * FROM
sdb_check INTO OUTFILE
'/opt/check1.csv' FIELDS TERMINATED
BY ',' OPTIONALLY ENCLOSED
BY '\'' LINES TERMINATED
BY '\n';
//查询记录并插入到指定表 需要先创建表newtable
INSERT
(2014-10-14 21:46)
标签:
wordpress函数参考
http://codex.wordpress.org/Function_Reference/get_post
(2014-09-23 21:52)
标签:
php-curl封装类
封装了的php
curl类,使用起来更加的方便快捷,包含了post和get两种方式。code:
class Request
{
public
static function
get($url, $data
= array(),
$cookie = null, $cookiefile
= null,$cookiesavepath =
null, $encode = true)
{
//初始化句柄
$ch
= curl_init();
(2014-09-18 20:45)
标签:
opencart添加模块
在opencart的开发过程中,难免要根据网站设计的需要添加模块,下面简单介绍下opencart中模块的设计流程。
首先是后台(admin):
然后在opencart网站后台“extensions”->“module”中找到与我们的需要的“module”配置最接近的一个
module(这样方便修改),然后找到controller、language、view中对应的文件另存为我们需要的文件
比如我们要做一个与banner类似的模块,那么我们分别打开controller、language文件夹下面的module/banner.php以
及view文件夹下面的module/banner.tpl,然后分别另存为newbanner.php 、
newbanner.tpl,然后将这两个新文件中的banner、Banner分别替换成newbanner、Newbanner,这样初步工作就做好
了,之后在根据的需要添加相应的字段便可,
这样后台基本就完成了,之后就是前台了。
对于前台同样在controller、
language、view中找到模块所在的文件夹“module”,然后将module下面的banner文件另存为newbanner,之后替换
banner、Banner成newbanner、Newbanner,之后根据自己的需要稍微调整下文件便可以了
(2014-09-18 14:45)
标签:
opencart原理解析
opencart是自有开发的一套架构,其实现思想也是基于MVC的一种方式,架构的核心在system/engine下面,包括了几个文件,
1):controller.php 所有控制器的基类
2):action.php 动作转向,也就是路径,比如
catalog下面的类ControllerAccountAddress就是对于account/address
3): front.php 前端动作执行文件,这个是在action.php基础上进行的操作,也就是相当于action.php是加载了数据,而front.php是动作,负责执行的。
4):loader.php 这个是加载相关的类库文件,包括database下的,model下的,library下的文件,调用方法就是$this->load->library('library下的文件名“)