2015年3月19日星期四
2015年3月16日星期一
PHP paging 第三方(GITHUB)
项目需要PHP的分页所以在网上找了插件.发现GITHUB里的挺不错.
记录一下:https://github.com/rafapaulino/Pagination
记录一下:https://github.com/rafapaulino/Pagination
2015年3月12日星期四
PHP 静态变量的使用"::"
静态变量或者静态方法 都使用 '::'来调用访问
<?php $ab=new a1();$ab->s1; echo a1::$st1; class a1{ var $s1; public static $st1="static ";}?>
PHP 保存 Excl文件.
先上代码.
要注意他的头部定义方式.必须要这样设置。当调用的时候就会直接下载成excl格式的了
要注意他的头部定义方式.必须要这样设置。当调用的时候就会直接下载成excl格式的了
<?php
session_start();
$date = mktime();
$date = date("Y-m-d",$date);
$filename = "$date.xls";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$filename");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Pragma: public");?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> </head> <body> <table border=1 width=100%> <tr> <td>아이디</td> <td>등급</td> </tr> <?php for($i=1; $i<=5; $i++){ echo " <tr> <td>$i</td> <td>sm.$i</td> </tr> "; } ?> </table> </body> </html>
通过判断写入静态部分
下面可以看到 <div>a1</div>部分是在 php的 if($s1)语句里,并且这里注意的是
<div>a1</div>包括在 if{}里边.所以在这里不满足时 不会显示 a1部分.
<div>a1</div>包括在 if{}里边.所以在这里不满足时 不会显示 a1部分.
<?php?> <?php$s1=false;?> <?php if($s1) { ?> <div>a1</div> <?php}else{ echo "a2";}?>
页面效果如下
2015年2月3日星期二
php 使用 array() 一些注意点
我在做 php与界面使用json格式交互的时候
本来想以 array([aa]:1,[aa]:2)这种格式,也就是key名相同的方式读取.
但是结果发现 array无法累计添加 key名为相同的数据. 比如
本来想以 array([aa]:1,[aa]:2)这种格式,也就是key名相同的方式读取.
但是结果发现 array无法累计添加 key名为相同的数据. 比如
$ar=array("aa"=>"1","aa"=>"2");print_r($ar) ;
但是结果为
Array ( [aa] => 2 )。
解决方法是使用 二维数组.
array_push($br,array("aa"=>"1"));array_push($br,array("aa"=>"2"));print_r($br);那么结果为Array ( [0] => Array ( [aa] => 1 ) [1] => Array ( [aa] => 2 ) )这样即使你转换了 json_encode($br); 页面也可以正常读取.如...sucsses:function(date){$.each(date,function(index,item)){item.aa;}}
PHP 使用 MYSQL
使用Mysql首先要连接数据库,并调用指定数据库
//连接数据库
$_consql=mysql_connect("localhost","root","china123");if($_consql){
//连接成功,则调用数据库 mysql_select_db("fashiondb",$_consql); $_error=mysql_error();
//如果没有错误就表明连接成功了 if($_error == null){ return true; }else{ return false; }}else{ return false;}
如果连接了数据库那就是进行一系列 增删改查的操作.
先来看看查询。
$sql="select * from menutype where userid='".$_GET["userid"]."'"; $result=mysql_query($sql); while($row=mysql_fetch_array($result)){ echo $row["menutypename"]; }
这样你就可以循环查询数据了.
当然你如果想判断当前数据是否存在可以使用
mysql_num_rows($result) >0
2015年1月29日星期四
PHPStorm下使用 PHP+MYSQL
个人感觉用 PHPStorm开发 PHP挺方便. 所以使用了这个IDE进行开发.
不过狗血的是 配置PHP与MYSQL中遇到了一些小麻烦在这里 分享一下.
1.首先在PHPStorm下配置一下PHP
1.1设置PHP File->Setting->PHP以后再Interpreter下指定你下载的PHP的目录
你可以刷新测试下会不会提示什么错误.如果不提示则表明成功.

1.2 为了 PHP与MYSQL结合使用你必须配置一些文件.
在PHP目录下 复制一份 php.ini-development文件并且把他改名为 php.ini。
有的PHP版本可能会直接带php.ini文件那么直接打开他就可以(我的是5.4.3版本)
打开php.ini版本以后吧 ;extension=php_mysql.dll中起到 ";".意思是把注释去掉使用mysql.dll。 并且添加一个 extension_dir = "./ext"。这为了让PHP找到 php_mysql.dll文件
如果此文件不在 ext文件夹下 那么你就把这个路径给到 php_mysql.dll存在的路径.
2.配置MYSQL.
PHPStorm配置MySql非常简单。网上有很多实例就不在描述了.你可以百度一下.当然配置前别忘了下好MYSQL.
不过狗血的是 配置PHP与MYSQL中遇到了一些小麻烦在这里 分享一下.
1.首先在PHPStorm下配置一下PHP
1.1设置PHP File->Setting->PHP以后再Interpreter下指定你下载的PHP的目录
你可以刷新测试下会不会提示什么错误.如果不提示则表明成功.

1.2 为了 PHP与MYSQL结合使用你必须配置一些文件.
在PHP目录下 复制一份 php.ini-development文件并且把他改名为 php.ini。
有的PHP版本可能会直接带php.ini文件那么直接打开他就可以(我的是5.4.3版本)
打开php.ini版本以后吧 ;extension=php_mysql.dll中起到 ";".意思是把注释去掉使用mysql.dll。 并且添加一个 extension_dir = "./ext"。这为了让PHP找到 php_mysql.dll文件
如果此文件不在 ext文件夹下 那么你就把这个路径给到 php_mysql.dll存在的路径.
完成以后 在1.1再刷新一下。如果没有错误的话则表情添加成功.
2.配置MYSQL.
PHPStorm配置MySql非常简单。网上有很多实例就不在描述了.你可以百度一下.当然配置前别忘了下好MYSQL.
Nginx 502 的问题.
网上说 要配置 php-fpm, 修改 nginx的配置文件等等.固然这些重要.
但你妹的 问的问题是 没有启动 php-from导致的这这种问题.启动他就解决了..
/etc/init.d/php-fpm start
但你妹的 问的问题是 没有启动 php-from导致的这这种问题.启动他就解决了..
/etc/init.d/php-fpm start
订阅:
博文 (Atom)


