自己在做项目过程中学到的PHP知识收集


Posted in PHP onAugust 20, 2012

1 在SQL语句中可通过添加限制条件: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

4 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个小时,是因为php.ini里面默认配置是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'");

或者全用utf8编码,就不用加入上述语句了。

还有函数iconv("GBK","UTF8","字符串");可实现各种字符编码的转换。

PHP 相关文章推荐
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
php中{}大括号是什么意思
Dec 01 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
标准PHP的AES加密算法类
Mar 12 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
Ajax+PHP实现的模拟进度条功能示例
Feb 11 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
php屏蔽错误及提示的方法
May 10 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 #PHP
PHP系列学习之日期函数使用介绍
Aug 18 #PHP
PHP中extract()函数的定义和用法
Aug 17 #PHP
Linux下实现PHP多进程的方法分享
Aug 16 #PHP
PHP基础知识回顾
Aug 16 #PHP
php开发文档 会员收费1期
Aug 14 #PHP
php适配器模式介绍
Aug 14 #PHP
You might like
我的群发邮件程序
2006/10/09 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
利用python画一颗心的方法示例
2017/01/31 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python保存数据到本地文件的方法
2018/06/23 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
tensorflow 变长序列存储实例
2020/01/20 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
美国最大点评网站:Yelp
2018/02/14 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
医学生个人求职信范文
2013/09/24 职场文书
办公室主任职责范文
2013/11/08 职场文书
新学期教师寄语
2014/04/02 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
干部个人考察材料
2014/12/24 职场文书
承诺函格式模板
2015/01/21 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技