如何用正则表达式匹配指定字符开始和指定字符结束
作者:寒川 发布于:2010-8-27 10:58 Friday 分类:网页编程
今天用dedecms写采集规则的时候发现一不小心,把大量无用的字符也采集下来了,重写规则重新集采是不太可能的了,那么多的数据,好再dedecms功能很强大,即使采集下来后也可用替换功能将无用字符给替换掉,于是有了今天的问题。正则匹配指定字符开始和指定字符结束,如以a开始结束的正则表达式为:a.*?b
,即以a开始b结束的字符可能被匹配。顺便将dedecms批量改动太的sql语句记下来,伪静太或动态页面的时候很有用。
进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:
1.将所有文档设置为“仅动态”:update dede_archives set ismake=-1
2.将所有文档设置为“仅静态”:update dede_archives set ismake=1
3.将所有栏目设置为“使用动态页”: update dede_arctype set isdefault=-1
4.将所有栏目设置为“使用静态页”: update dede_arctype set isdefault=1
简单而全面的sql查询教程(一)
作者:寒川 发布于:2010-3-21 10:09 Sunday 分类:网页编程
说是全面,实际上肯定是不够全面的,不过以后会陆续更新,给新手更是给自己。下列查询教程基于如下数据结构中:
表1:table1
t1_id:自动编号
t1_content1:text,内容1
t1_content2:text,内容2
表2:table2
t2_id:自动编号
t2_content1:text,内容1
t2_content2:text,内容2
表3:table3
t3_id:自动编号
t3_content1:text,内容1
t3_content2:text,内容2
一、简单查询:
1、查询表1中所有字段:
SELECT * FROM table1;
2、查询表1中t1_id字段的所有记录:
SELECT t1_id FROM table1;
二、条件查询
1、查询表1中所有记录,并t1_id降序、升序排列:
SELECT * FROM table1 ORDER BY t1_id DESC;
其中DESC改为ASC时为升序排列。
2、条件查询表1中t1_id记录等于2的所有字段的记录:
SELECT * FROM table1 where t1_id=1;
3、查询表1中t1_id某一范围(100~200)内的记录:
SELECT * FROM table1 where t1_id BETWEEN 100 AND 200;
4、查询前查询表1中所有字段n(n为正整数)条记录:
SELECT TOP n * FROM table1;
php SQL BETWEEN AND 查询日期范围。
作者:寒川 发布于:2010-3-13 9:34 Saturday 分类:网页编程
SQL BETWEEN AND 查询日期范围的讨论。查询“今天”的所有记录:
$today=strtotime(date('y-m-d',$time()));
$tomorrow=mktime(0,0,date("s",$today)-1,date("m",$today),date("d",$today)+1,date("Y",$today));//注意此句date("s",$today)-1,这样查询出来的结果才能更加准确。
SQL语句如下:
SELECT * FROM 表名 where 字段 BETWEEN $today AND $tomorrow"
日志分类
最近日志
随机日志
最新评论
- 美图看看
哎 找些药酒擦擦 - 土
我今年都25了······ - 南宁搬家公司
越听越有感觉 - 南宁搬家公司
说实在的我学计算机的excel还没学会 - 草民
我也是学php的不过现在什么也不会了 - 南宁搬家公司
最是无情了 - 南宁搬家公司
我们都已不再年轻了 - 阿芙精油
我正遇到这个问题,以前的都是从数据库读取 - 宜春人才网
情人节过去好久了。。 - 杏林男科
一不小心三八节都过了哈哈
日志档案
- 2012年4月(1)
- 2012年2月(2)
- 2011年11月(2)
- 2011年9月(1)
- 2011年8月(2)
- 2011年7月(2)
- 2011年5月(1)
- 2011年3月(3)
- 2011年2月(2)
- 2010年12月(1)
- 2010年11月(2)
- 2010年10月(3)
- 2010年9月(9)
- 2010年8月(8)
- 2010年7月(13)
- 2010年6月(18)
- 2010年5月(24)
- 2010年4月(10)
- 2010年3月(14)
- 2010年2月(6)
- 2010年1月(7)
- 2009年11月(2)
- 2009年10月(3)
- 2009年9月(3)
- 2009年8月(8)
- 2009年7月(15)
- 2009年6月(14)
- 2009年4月(2)
- 2008年12月(1)
- 2008年6月(1)
- 2008年5月(10)
- 2008年4月(9)
- 2008年3月(5)
- 2008年2月(2)
- 2008年1月(5)
- 2007年12月(4)
- 2006年9月(6)
- 2006年7月(1)


