樱花公主

导航

上一页 1 ··· 4 5 6 7 8 9 下一页

2011年6月27日 #

sql语句中的USING($field_name)的用法

摘要: 今天发现了sql语句使用连接(join)时的一个从来没有了解到的写法,写个范例语句:SELECT * FROM student LEFT JOIN sc USING(sno)就是连接的条件用的是USING而不是ON,呵呵,我结合数据表结构想了下感觉可能如果当两个数据表中关联的字段名都一样时,就可以这样用USING(字段名)代替ON语句了,上面的sql语句等同于下面的sql语句SELECT * FROM student LEFT JOIN sc ON student.sno=sc.sno感慨一下,发现新的知识,感觉真的很不错,希望自己能不断的学到新的东西,加油!!!!!!! 阅读全文

posted @ 2011-06-27 16:27 修炼1987 阅读(2928) 评论(0) 推荐(0) 编辑

REPLACE INTO 与 INSERT INTO 的区别

摘要: REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值, 也不能在新行中使用值。如果您使用一个例如“SET col_name = col_name + 1”的赋值 阅读全文

posted @ 2011-06-27 16:10 修炼1987 阅读(767) 评论(0) 推荐(1) 编辑

2011年6月24日 #

mysql_fetch_array()和mysql_fetch_assoc()两个函数的区别

摘要: 一直以来对这两个函数的区别很模糊,只知道mysql_fetch_assooc()可以去除结果集中的重复值,在实际应用中一般都用mysql_fetch_assoc()。今天想到了这两个函数索性就查了下他们的区别,进一步对其加深下了解。mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作 为键名。 如果结果中的两个或以上的列具有 阅读全文

posted @ 2011-06-24 16:38 修炼1987 阅读(789) 评论(0) 推荐(0) 编辑

sql_mode="" 的作用:

摘要: 在看discuz源码时看到了sql_mode="",不知道是干嘛的,猜想是设置模式,但是不清楚是什么模式,于是从网上搜了下,sql_mode="" 的作用:-- -- 转载sql_mode="",即强制不设定MySql模式(如不作输入检测、错误提示、语法模式检查等)应该能提高性能,但有如下问题: 如果插入了不合适数据(错误类型或超常),mysql会将数据设为“最好的可能数据”而不报错,如: /数字 设为:0/可能最小值/可能最大值 /字符串 设为:空串/能够存储的最大容量字符串 /表达式 设为:返回一个可用值(1/0-null) 所以 阅读全文

posted @ 2011-06-24 16:18 修炼1987 阅读(464) 评论(0) 推荐(0) 编辑

php获取excle文件数据的类

摘要: 最近刚刚做了个导入excle文件,群发短信的功能,在这里总结下用php获取excle文件数据的方法,1、readexcel.system.php<?php/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: *//*** A class for reading Microsoft Excel Spreadsheets.** Originally developed by Vadim Tkachenko under the name PHPExcelReader.* (http://sourceforge.net/proje 阅读全文

posted @ 2011-06-24 15:23 修炼1987 阅读(470) 评论(0) 推荐(0) 编辑

2011年6月23日 #

php排序算法

摘要: 假设以下都是从小到大排序:1、冒泡排序(稳定排序)个人理解:冒泡排序就是两个循环,大循环套小循环,从头或者尾部开始比较连续的两个元素的大小,如果不符合自己的排序标准(由小到大,或由大到小),则交换其值。function bubble_sort($array){ $count=count($array); for($i=0;$i<$count;$i++){ for($j=$count-1;$j>$i;$j--){ if($array[$j]<$array[$j-1]){//如果后面的值小于前面的元素,则交换值 $temp=$array[$j]; $array[$j]=$arra 阅读全文

posted @ 2011-06-23 16:08 修炼1987 阅读(570) 评论(1) 推荐(0) 编辑

2011年6月15日 #

CENTOS 5 安装LAMP (亲手实践)

摘要: 我的centos是在VMware虚拟机上安装的,今天用yum方法搭建起了个LAMP环境,我从网上搜了一片别人的文档,照着搭建了下,以下是我修改后的搭建文档:1. 换源,sohu的相当好用。(注意:一定要先测试下你的centos虚拟服务器能否上网,如果不能上网那么是不能换源成功的,因为换源需要从sohu上下载源码包,如果不能上网,就看下我的另一篇“在vmware workstation7上安装centos5.5的一些问题” 学习总结,里面有说如何使本机和虚拟服务器共享上网的方法 )1.1备份CentOS-Base.repocd /etc/yum.repos.d/ (解释:将切换路径到/etc/y 阅读全文

posted @ 2011-06-15 16:33 修炼1987 阅读(401) 评论(2) 推荐(0) 编辑

2011年6月14日 #

在vmware workstation7上安装centos5.5的一些问题

摘要: 1.软件安装(1)关于centosCentOS(Community ENTerprise Oprating System)是linux的一种,与rehat linux企业版相比,它是免费的,功能差不多。redhat linux在出了9.0之后,就转向收费的企业版了。n年前用过几天redhat linux 9,现在又要学linux了!centos 5.5是从官网上下的,有3.9G太大了,因为我的网很滥下了三天。centos是带多种语言的,不必担心中文版的问题(安装时会让选择语言,选简体中 文,在安装过程中和安装完成后就会是中文的)。安装不需要刻盘,将虚拟机光驱设为使用下载的centos安装文件( 阅读全文

posted @ 2011-06-14 11:04 修炼1987 阅读(971) 评论(0) 推荐(0) 编辑

2011年6月8日 #

如何在CentOS下安装VMwareTools工具

摘要: 安裝VMWare Tools有几个优点:1.可以支援其他解析度,不再局限于640 x 480和800 x 600。2.Host OS与Guest OS传档时,只需鼠标拖曳即可。3.鼠标在Host OS与Guest OS切换时,不需再按Ctrl + Alt。此次安装VMWare Tools的目的是第三点:为了本机和centos切换时,可以直接切换,不需再按ctrl+Alt,这样会觉得方便许多哦,呵呵,Step 1:在VMWare选VM -> Install VMWare Tools...,就会在桌面出现VMWare Tools图示让你安裝Step 2:进入CentOS桌面后,将光碟机打开, 阅读全文

posted @ 2011-06-08 09:35 修炼1987 阅读(3072) 评论(0) 推荐(0) 编辑

解决当distinct和join同时存在distinct失效问题

摘要: 请看下面的例句:$sql = 'select distinct(ontopid),gb.id as id,f.id as fid,g.id as gid,g.*,gb.*,f.*from pk_groupbuy gb left joinpk_ontop as o on o.ontopid=gb.id left join pk_goods g on gb.goodsid=g.id and g.status=2 and g.invalid>UNIX_TIMESTAMP() left join pk_fastgroupbuy f on gb.fastgroupbuyid=f.id wh 阅读全文

posted @ 2011-06-08 09:23 修炼1987 阅读(2336) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页