自己在做项目过程中学到的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 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
php 获取本地IP代码
Jun 23 PHP
php对数组排序代码分享
Feb 24 PHP
codeigniter实现get分页的方法
Jul 10 PHP
浅谈php的优缺点
Jul 14 PHP
php实现json编码的方法
Jul 30 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
thinkphp框架下404页面设置 仅三步
May 14 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python虚拟环境virtualenv的使用教程
2017/10/20 Python
Python numpy 常用函数总结
2017/12/07 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python操作cfg配置文件方式
2019/12/22 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
员工培训邀请函
2014/02/02 职场文书
新年爱情寄语
2014/04/08 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
安全施工责任书
2014/08/25 职场文书
担保书范本
2015/01/20 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
关于感恩的作文
2019/08/26 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
Python基础之pandas数据合并
2021/04/27 Python
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
MySQL数据库 安全管理
2022/05/06 MySQL