Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1539573
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: PHP

2013-06-28 10:34:20

 先小总结一下我的PHP小汇总热热身
     这是我近几个月小结的,前两天发布到我的百度空间中现在转到这里给以分享
===================================================================================================
以前没学过PHP,最近刚好一个项目需要用到,我就决定一边学一边做PHP.
1 在中可通过添加限制条件:left(text,20)只取text文本的前20个字;
2 可以用limit 
fromRecord, RecordNum
 来作为分页使用,比如limit 0,30表示从第一个记录开始遍历30个纪录;
3 两个表的连接可以是:table1 
join table2 using x(x为两个表的公共字段),或者是table1 join table2 on 
table1.x = table2.x
 
php获取querystring可以用
$page 
= $_GET['page'];
或者
$page = $_REQUEST['page'];
其中Request可取得post,get,QueryString等字符;
在这之前 我看到了一个较笨的办法:
parse_str($_SERVER['QUERY_STRING'],$output);  // 先将查询存到一个数组$output中
$page = 
$output['page'];
                                                //然后根据变量名索引                                  


5 php中日期函数的比较实际上就是字符串的比较;
6 mysql中
date类型的数据可以是:2000-02-03,2002.02.03,2002.2.3,02.02.03,02.2.3,就是说必须有月和日,而且必须以'-'或'.'分隔开来。
7 data()来获取时间会有时区的问题,我发现时间都少了8个小时,是因为
里面默认配置是GTM美国时区;
解决办法:可以修改php.ini:
[Date]
; Defines the default timezone used by the date 
functions        
date.timezone = 
"Asia/Shanghai"                                  

或者在使用date()函数是加上date_Default_TimeZone_set("PRC");         


8 一段时间,调试时在body处总是说我缺少")",费了半天是intval($_POST['consumeType'])的问题,在中该字段是varchar(50),在zengsong表中我没用intval函数,是因为它的ID就是1,2...整数跟char型的可以互相转换,但在另外两个表中是A5A,SP07-01之类的,但它怎么转换成int型了呢?
让我们来看看intval函数的声明:
intval函数用来获取变量的整数值:int intval 
( mixed var [, int base] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。                
var 可以是任何标量类型。
intval() 不能用于array 或 object。                                     


9  
另外一个莫名的问题,以用户名1登陆就可以,换个'bo'登陆,系统就在处出错:说我运行时间错误:缺少")",nnd。检查了一下,原来是sql语句中的变量类型跟数据库中的不一致,
10
 php中当从浮点数转换成整数时,数字将被取整(丢弃小数位)。

11 在mysql插入语句中,如果是自增字段要用
(NULL)来代替。
12 php的
???问题解决:
mysql_connect后加入mysql_query("set names 'gb2312'");
或者全用,就不用加入上述语句了。
还有函数
iconv("GBK","UTF8","字符串");可实现各种的转换。
=================================================================================================================

=================================================================================================================
      再谈谈我身边的程序员都是什么样的人-----技术谁都可以学,但是不会做人你就一辈子吃亏

      我有一个同学之前也学了点PHP技术,但和我一样半斤八两所以我就介绍他到兄弟连来进修一下,我本善意不希望他那3分的技术在偌大北京一直面试一直受挫。所以就让他到兄弟连和我一起再学一遍,来了就交由
张晓光
老师"面试"。当我下午询问光哥情况时,光哥的话把我震惊了。我的这位“兄弟”接到光哥的名片后没有双手接拿也就算了,至少应该放到面前看看,小声读一下以示确认吧。可是那家伙什么都没有做,却拿着光哥的名片用一只手在转,就像转笔一样,看似很潇洒.....如果我是光哥我当场就叫他走人,这最起码的礼仪都不会,对人更何况对待一位长者对待一位教师。这种人就有何德何能让我纳之授予知识,难道日后让他出去丢公司的脸........
      不要以为你是搞技术的就可以仰着头走路,劳动者是不存在高低的,或许你的同事是搞文职的又或许他只是一个月薪不及你1/3的人,但是请你注意,你只不过是一个技术员,你的这个技术给任何人来学都不会是问题,人家只不过选择了人生的另一条路罢了。在技术的领域里没有学不会的,千万不要拿自己的技术去藐视别人的平常否则你再想补回来我想晚了,第一印象太重要了

      再有,我一个同学去面试答笔试题,以他的技术绝对能回答那些问题,但是屡屡受壁。你知道为什么嘛,因为他
字写的太丑。很多打代码的都潜意识里认为打代码是不用写字的,字写的好否不重要。
你应该意识到只有那些想培养你的公司才会看你的字迹和态度,因为可能日后你会和人家探讨项目签订合约等问题,所以那些想培养你的公司是希望你日后能独挡一面,因而字迹很重要。当然你如果想去一家就是让你做个工人的公司的话,那这段你完全可以跳过——打好你的代码就行了,没有你签字的机会的,连签名都不会有,上班都是打卡,人家怕看见你的签名会哭.......

      另一个同事很
他是国防科技大学毕业的,跟我同时做PHP。他上班很快,但是他总是同时在做好几份事情,在做公司的事情的时候还在不断的接私活,还让我们这些P友跟他一起做那些私活。你或许会说人家有技术,有能力,做完了公司的事情接点私活有何不妥!首先我不反对你的说法,因为不是没有道理。但是我们都知道一心不能二用,除非你是神。术业有专攻,样样想通,样样稀松,
此道理我不用多说是人都懂,可是就是有人贪的为所欲为,结果一塌糊涂。咱都上过大学,有那个计算机专业的敢说他学了4年计算机真正学会了什么!学了c,又学C++,还学C#,还学JAVA还学.net还学.....打不完.....你能吃的下是一回事,但是你那小鸡胃能消化的了嘛,就你那点智慧你能做全才嘛~~~我都不好意思说。不要再外面再说我会这个会那个了,没用。学好一个,做好一个,有一个很通绝对够你生存的很好了。别的懂一点就行了,别去扯的太深。
     你说你想赚钱,我也想,但是,人嘛,还是要生活的,别想着20刚出头就可以赚的摇摇欲坠。不可能的。

     我们27期的已经开始要学Smarty了。离短暂的结业越来越近了。把技术学好,做一个有技术有人品的人,毕业没什么可怕。好人品就算技术逊色,但你有那么多兄弟愿意帮你,你又何怕。

     我们这些年轻人,要把做人学好啊。
阅读(800) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~