- 博客(20)
- 收藏
- 关注
原创 psql与php
// 连接,选择数据库 $dbconn = pg_connect("host=192.168.1.254 dbname=jz user=postgres password=123456 port=5432") or die('Could not connect: ' . pg_last_error()); if($dbconn) { print "OK! Has connect
2013-01-19 16:47:58 506
转载 如何知道一个未知长度的字符串哪个字符出现的次数最多
如何知道一个未知长度的字符串哪个字符出现的次数最多 $str=”asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas”;//任意长度字符串//解法一(最快速的解法,但是基本功要扎实)$arr=str_split($str);$arr=array_count_values($arr);arsort($arr);print
2013-01-14 15:34:08 489
原创 mysql cross join
笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如:SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回的结果为被连接的两个数据表的乘积,因此当有
2015-03-08 23:24:06 1022
原创 mysql日期和时间类型
datetime 8 bytes date 3 bytestimestamp 4 bytes date 3 bytes year 1 bytes timestamp显示的范围:1970-01-01 00:00:00 到 2038-01-19 03:14:07 在建表时,列
2015-02-27 00:39:16 333
原创 mysql unsigned
UNSIGNED 属性是将数字类型无符号化。特别用于主键是自增的类型。负面影响: 两个字段都是unsigned int ,1 2 当1-2 的时候返回的 并不是-1,而是4294967295,unsigned int最大的数字。在mysql数据库中对UNSIGNED数的操作,其返回值都是UNSIGNED 。 那么,怎么返回-1 呢? set sql_mode = ‘NO_UNSIGNED_
2015-02-27 00:05:02 1558
转载 mysql 将时间戳直接转换成日期时间
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ) ->2007年11月20 UNIX_TIMESTAMP()是与之相对正好相反的时间函数 UNIX_TIMESTAMP(), UNIX_TIM
2014-04-12 14:56:23 590
转载 thinkphpsetInc、setDec
而对于统计字段(通常指的是数字类型)的更新,系统还提供了 setInc 和 setDec 方法: $User = M( "User" ); // 实例化 User 对象 $User->setInc( 'score','id=5',3 ); // 用户的积分加 3 $User->setInc( 'score','id=5' ); // 用户的积分加 1 $User->
2013-10-23 11:38:59 487
转载 ThinkPHP 中M方法和D方法的具体区别
M方法和D方法的区别ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类。使用M方法如果是如下情况,请考虑使用 M方法:对数据表进行简单的 CURD 操作而无复杂的业务逻辑时只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用M方法
2013-10-18 10:50:28 597
原创 thinkphp读取配置
定义了配置文件之后,可以使用系统提供的C方法(如果觉得比较奇怪的话,可以借助Config单词来帮助记忆)来读取已有的配置:C('参数名称')//获取已经设置的参数值例如,C('APP_STATUS') 可以读取到系统的调试模式的设置值,同样,由于配置参数不区分大小写,因此C('app_status')是等效的,但是建议使用大写方式的规范。如果APP_STATUS尚未存在设置,则
2013-10-17 18:07:55 657
原创 关于win7 下不能打开 chm文件
1,右键关联chm文件的“打开方式”到\Windows\HH.exe 2,在命令行运行regsvr32 itss.dll 3,在命令行运行regsvr32 hhctrl.ocx
2013-10-17 14:21:53 498
原创 thinkphp学习
1. D和M的区别主要在于: M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动 态赋值的方式实现 而D方法必须有创建模型类。2. 数据库连接:在配置文件config.php if(!defined('THINK_PATH')) exit(); return array( 'D
2013-09-04 15:12:26 434
转载 SQL 查找重复记录
SQL 查找重复记录USE TESTGOIF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME = 'product')DROP TABLE productCREATE TABLE product( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, Pid INT NOT
2013-07-27 10:29:36 459
转载 PHP中的is_callable函数
is_callable — 验证变量的内容是否能够进行函数调用 Descriptionbool is_callable ( callback $name [, bool $syntax_only = false [, string &$callable_name ]] )验证变量的内容是否能够进行函数调用。可以用于检查一个变量是否包含一个有效的函数名
2013-06-17 09:03:04 582
转载 关于 Node.js:所有PHP开发人员应该知道的5点
1. Node.js构建于Chrome的JavaScript引擎 我们知道,Google的Chrome浏览器有一个非常快速的JavaScript引擎,叫做V8。这个JS引擎可以被独立出来。Node.js就是建立在V8之上的。这也是为什么Node.js会运行得如此之快。这对于开发者来说,有几个好处: 你不需要重新学习一门新的语言,它就是JS。我常常查看Chrome和Mozilla
2013-06-07 15:59:03 655
原创 php对象参数传值
class Student { private $name; public function setName($value) { $this->name=$value; } } class sch { private $student; public function setstudent(Student s) { $this->stud
2013-04-06 10:35:05 623
原创 关于$_SERVER()
#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数echo $_SERV
2013-01-25 15:42:55 365
原创 Postgresql主键自增
需要为主键创建一个序列: 在创建表之后,创建sequenceCREATE SEQUENCE event_id_seqSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;alter table event alter column id set default nextval('event_id_se
2013-01-25 15:23:04 5003
原创 一道牛B的题目
$a = 3;$b = 5;if($a = 5 || $b = 7) { $a++; $b++;}echo $a . " " . $b;
2013-01-19 16:46:15 368
原创 php函数strrchr()
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。语法strrchr(string,char)参数 描述 string 必需。规定被搜索的字符串。 char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 提示和注释 echo strrc
2013-01-14 15:26:37 415
转载 php中static静态类与static 静态变量用法区别
声明类成员或方法为 static ,就可以不实例化类而直接访问,不能通过一个对象来访问其中的静态成员(静态方法除外,方法可以)。静态成员属于类,不属于任何对象实例,但类的对象实例都能共享。Class Person{ // 定义静态成员属性 public static $country = "中国"; // 定义静态成员方法 public stat
2013-01-08 22:20:57 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人