PHP、MYSQL
喵大斯
精通前端(react、vue栈)、游戏(AS3、Egret)开发10余年。对游戏、动画有执着的兴趣。擅长开发各类型web、小程序、微信、工具、OA、CRM、后台管理、数据服务、企业应用、FLASH游戏、FLEX应用等,可组织各类型应用开发的技术架构方案。
从事过前端讲师工作,对教育也有一定的理解,欢迎有开发、教学方面需求的合作。
展开
-
PHP常用正则表达式
PHP中常用的几个正则表达式:经过测试,暂无错误,如有更好的希望告诉我:EAMIL检测:"/^[/w/d/-_]+@/w+[/w/d/.-_]+/w+$/i"URL网址检测: "/^(http[s]?:////)?([/w-]+/.)+[/w-]+([/w-/.///?/%/&/=]*)?$/i"身份证号码检测:"/^(/d{15}|/d{17}[/dx]+)+$/i"英文+数原创 2009-08-02 17:46:00 · 517 阅读 · 0 评论 -
PHP的流程控制
<?phpheader("content-type: text/html; charset=utf-8");/* 流程控制语句 1、顺序结构 2、分支结构(条件、选择) 范围性的判断一般用if if(){} if(){}else{} if(){}elseif{}else{} - elseif可以分开也可以合并,elseif或者else if原创 2011-06-20 14:49:00 · 430 阅读 · 0 评论 -
php中的一些常量以及获取当前类名函数名的方法
1. 获取行号、文件路径文件名、类名、方法名的常量__LINE__ 文件中的当前行号。__FILE__ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时原创 2011-06-21 02:15:00 · 1226 阅读 · 0 评论 -
关于PHP的boolean和string变量定义及使用
boolean 型变量检测及命名1、下面的数据都代码 false 类型 $bool = false; $bool = 0; $bool = 0.000; $bool = "0"; $bool = ""; $bool = " "; $bool = null;2、与之相反的则都是 true 类型3、isset()只判断变量是否定义,而 isempty()可以判断上面所有的情况。 string原创 2011-06-19 21:23:00 · 1068 阅读 · 0 评论 -
PHP的数据类型与常量使用
<?php// 变量都必须使用 $ 开始,常用只能用 define 定义/* 直接改变原变量的类型 settype*/$a = 10;echo var_dump($a).;settype($a, string); // $a由 int 类型改成了 string 型echo var_dump($a).;/* 转换并生成一个新的变量值(指向了不同原创 2011-06-19 22:05:00 · 431 阅读 · 0 评论 -
函数的声明和应用
<?php/* 函数的声明和应用 1、一个被命名的独立代码段 2、执行特定任务 3、可以给调用它的宿主返回值 4、提高程序重用性 5、提高程序的可维护性 6、提高编程效率 7、控制程序的复杂性 函数的声明 function 函数名(){} function 函数名(参数列表){} 函数必须调用才会执行,执行在声明之前之后都可以 函原创 2011-06-20 16:10:00 · 359 阅读 · 0 评论 -
Mysql 常用复杂的查询语句(持续更新)
1、按日期进行分组统计# 按天进行统计SELECT DATE_FORMAT( a.CreateTime, "%Y-%m-%d" ),COUNT(*),a.PlayerName,a.CreateTime FROM crazy_demigod.player aWHERE a.AreaId=1001 AND a.CreateTime>='2012-1-1' AND a.CreateTime<原创 2013-02-01 16:47:10 · 528 阅读 · 0 评论 -
PHP调用MYSQL存储过程实例
实例一:无参的存储过程$conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!");mysql_select_db('test',$conn);$sql = "create procedure myproce()beginINSERT INTO user (id, username, sex) VALU转载 2013-02-17 14:04:38 · 376 阅读 · 0 评论 -
统计某个时段内连续登录N天以上的独立用户IP数量
统计在某个时段以内,连续登录N天以上的独立用户IP数量(以下我的N是常量2,这个可以自己随意修改)SELECT uid,Ip,login_time,COUNT(DISTINCT Ip) as IpCountFROM (SELECT COUNT(diff) dless,uid,login_time,IpFROM (SELECT ddate-rn diff,uid,login_time原创 2013-02-17 15:18:44 · 900 阅读 · 0 评论 -
PHP的运算符和表达式
<?php/* PHP表达式和运算符 !true $a+$b true?1:0 按运算功能分为: 1、算术运算符 + - * / % ++ --(除数不能为0,即运算符右边的因子) 2、字符串运算符 . 3、赋值运算符 = += -+ *= /= %= .= 4、比较(关系、条件)运算符 > = 5、逻辑运算符 && and |原创 2011-06-20 00:38:00 · 597 阅读 · 0 评论 -
PHP 面向对象化程序设计
<?php/* PHP 面向对象化程序设计 PHP5 开始引入面向对象的所有机制 数组和对象都属于复合类型(一个变量可以存储多个单元或元素) 对象的三大特性:封装、继承、多态 对象包含属性和方法 描述对象的结构就是类 类包含成员属性和成员方法 定义好了类,就相当于有了对象生产的工厂,将类实例化就是一个对象 封装属性和方法 pu原创 2011-06-21 02:42:00 · 518 阅读 · 0 评论 -
php时区设置老差8个小时解决办法
发现一个问题 date("Y-m-d G:i T",time()) 取出来的时间和本地时间老差8个小时,可 我的系统明明是中国 标准时(GMT+8),最后终于找到了问题所在: 原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好8个小时,有以下3中方法原创 2009-08-02 12:25:00 · 996 阅读 · 0 评论 -
PHP 中的类型强制转换 字符转数值
PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型CODE:$foo = 10; // $foo is an integer$bar = (boolean) $foo; // $bar is a boolean?>允许的强制转换有: (int),(integer) - 转换成整型(bool),(boolean) - 转换成布尔型(float原创 2009-08-02 15:43:00 · 3325 阅读 · 0 评论 -
php中empty(),is_null(),isset(),bool之间的区别
从这个图中,可以很清楚的看到一种联系:假设 $var 是任何type。当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。同样,当 is_null($var) 为 true 时, isset($var) 为 false 。反之亦然。假如:$i=$j+1;这里的is_null($j)为true可见:isset用于判断未定义的情况。Empt原创 2009-08-02 13:12:00 · 1224 阅读 · 2 评论 -
php中正则表达式的使用
ereg()字符串比对解析。语法: int ereg(string pattern, string string, array [regs]);返回值: 整数/数组函数种类: 资料处理内容说明本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 stri原创 2009-08-02 15:34:00 · 449 阅读 · 0 评论 -
PHP版获取用户浏览器和操作系统名称
// -------------------------------------------------- // 分析返回用户操作系统名称 // -------------------------------------------------- function getSystem(){ $sys = $_SERVER[HTTP_USER_AGENT]; if(stripos($sys原创 2009-08-03 13:39:00 · 1022 阅读 · 1 评论 -
PHP 遍历数组的方法汇总
1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:下载: list_array01.php<ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="function ondblclick(){linenumber(原创 2009-08-04 11:28:00 · 5141 阅读 · 0 评论 -
数组的概述、分类和声明
<?php/* 数组的概述、分类和声明 1、管理和操作一组变量(也可以是值地址空间),成批处理 2、数组是复合类型 3、可以存储任意长度、任意类型的数据 4、和其它语言一样分成:一维、二维、三维、多维 索引数组: 下标是默认的顺序排列的整数索引 关联数组: 下标是字符串索引来关联元素值 函数声明: 1、直接为函数元素赋值声明 2原创 2011-06-20 17:00:00 · 375 阅读 · 0 评论 -
预定义数组
<?php/* 预定义数组: 自动全局变量---超全局数组 1、包含了来自WEB服务器、客户端、运行环境和用户输入的数据 2、全局范围自动生效,在任何区域都可以直接调用 3、不能自定义,但能在原有基础上扩充数组元素 $_GET - 取得经URL提交的值对信息 $_POST - 取得经表单提交的信息 $_REQUEST -原创 2011-06-20 21:07:00 · 1124 阅读 · 0 评论 -
string date(string format,int[timestamp]); 的format 的使用说明!
date 将服务器的时间格式化 语法描述为string date(string format,int[timestamp]);返回值的数据类型是字符串。 函数说明: 返回值的字符串按配置的格式决定。字符串格式化的选项如下: a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"原创 2009-08-02 11:30:00 · 870 阅读 · 0 评论