文章分类 - PHP/MYSQL
摘要:1、《Learning PHP MySQL JavaScript, and CSS 2th.pdf》这本书我工作之余花一周时间把重要章节看了一下,php的语法了解一下,就入门了,推荐先看这本!2、《PHP and MySQL Web Development 4th.pdf》php的经典书籍,当当网和亚马逊排名靠前,但是比较老了,有时间可以仔细看看!3、yii框架图书两本《Agile Web Application Development with Yii 1.1 and PHP5》和《Yii 1.1 Application Development Cookbook》在准备学习php框架之前,了
阅读全文
摘要:PHP中的时间有2个格式化函数:date()和gmdate(),在官方的文档中的描述为: date -- 格式化一个本地时间/日期 gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。 举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的: 当前时间假定是2007-03-14 12:15:27 echo date('Y-m-d H:i:s', time()); 输出为:2007-03-14 12:15:27 echo gmdate('Y-m-d H:i:s', time()); 输出为:200
阅读全文
摘要:解决时区相关8小时的方法有二种,一种是在php.ini里面把date.timezone = PRC这样写,一种是在php代码中date_default_timezone_set(\'Asia/Chongqing\'); 这样就可以了。--php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。在PHP.INI中设置时区代码如下 复制代码date.timezone = PRC在代码中设置时区代码如下 复制代码date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”上面可以满足我们需求。系统初始化时,加
阅读全文
摘要:下载:php: http://windows.php.net/downloads/releases/php-5.3.10-Win32-VC9-x86.zipApache: http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msiAptana: http://www.aptana.com/products/studio3/downloadMysql: http://dev.mysql.com/downloads/mirror.php?id=407...
阅读全文
摘要:竟折腾这些东东了。下载WAMP:http://www.wampserver.com/en/eclipse php:http://code.google.com/p/zend-sdk/downloads/list下载eclipse-php-3.0.2.v2011102768-Win32.zipsvn:http://subclipse.tigris.org/update_1.8.xeclipse汉化:http://download.eclipse.org/technology/babel/update-site/R0.9.1/helios1.安装WAMP 一路Next......(默认安装路径C.
阅读全文
摘要:前几天弄PHP调用MSSQL存储过程,搞了许久,网上资料也少之又少(特别是基于ADODB的)。那在这我就举个基于ADODB调用MSSQL存储过程的例子吧,希望对人有所帮助。/* Test out params - works in PHP 4.2.3 and 4.3.3 and 4.3.8 but not 4.3.0: CREATE PROCEDURE at_date_interval @days INTEGER, @start VARCHAR(20) OUT, @end VARCHAR(20) OUT AS BEGIN set @start = CONVERT(VARCHAR(20), ge
阅读全文
摘要:本文转载自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/05/24/1742815.htmlURL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,Comsenz 旗下的产品 Discuz!、SupeSite/X-Space、ECShop、SupeV、UCHome 等都支持此功能。当然这个功能还需要服务器环境的支持,下面介绍一下如何在 Apache 服务器下配置 URL 静态化的 Rewrite 规则
阅读全文
摘要:打开apache下的配置文件httpd.conf找到NameVirtualHost *:80 去掉注释符,保证前面没有#,开始建立虚拟目录.01<VirtualHost*:80>02DocumentRoot "D:\www\guestbook"03ServerName local.guestbook.com04</VirtualHost>0506<VirtualHost*:80>07DocumentRoot "D:\www\cart"08ServerName local.cart.com09</VirtualHo
阅读全文
摘要:windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。下载后解压缩,将所有的.dll文件拷贝到php安装目录的ext文件夹中,接下来打开php.ini,添加以下语句打开php_sqlsrv和php_pdo_sqlsrv扩展:——————————————————–[PHP_PDO_SQLSRV]extension=php_pdo_sqlsrv_53_
阅读全文
摘要:文章是网上找的,从来没有弄过,一直是php+mysql 现在搞个php+mssql 也不懂,没有办法,从网上找了些资料,我是看了这些资料,才连上的mssql的第一次感觉真的挺费劲的,这些可能不需要全部看完就ok,我也是这一点那一点,可能是我比较笨吧!呵呵环境:- Apache 2.2.6- PHP 5.2.5- SQL Server 2005- Windows XP SP2步骤:1. 首先按通常做法配置好PHP5连接MS SQL Server2. 下载正确版本的 ntwdblib.dll (2000.80.194.0),注意这个版本号,不是这个版本的dll 不起作用啊,刚开始搞了好久才发现这个
阅读全文
摘要:這裡給出實現方法,註釋就不多寫了,詳見php參考手冊sqlserver存儲過程CREATE PROCEDURE ProcTest @id int, @name varchar(30) output CREATE PROCEDURE ProcTest @id int, @name varchar(30) outputASselect @name=username from mm_user where id=@idselect @name=username from mm_user where id=@idselect * from mm_userselect * from mm_userphp實
阅读全文
摘要:[php]view plaincopy<?php/**class:Mssql*time:2009-12-10*author:Libaochang*version:1.0b*description:mssqldatabaseaccessclass,itcanexecutetheprocedurorsql*/classMssqlUtil{var$user=null;//databaseusernamevar$keys=null;//databaseuserpasswordvar$host='localhost';//databasehostname/ipandportvar$
阅读全文
摘要:[php]view plaincopy<?$conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR);//用于直接返回return-103此类的值。mssql_bind($stmt,"@outvar&q
阅读全文
摘要:最近有个项目需要用php调用mssql的存储过程,使用中发现一个问题,无论如何取不到存储过程的返回值。查了不少资料才找到原因。写一下找到的解决办法,给有需要的人看看。先写一个测试用的mssql存储过程Test[php]view plaincopyALTERprocedureTestasreturn(9)GO没有任何输入和输出,只有一个返回值9原先的代码[php]view plaincopy$db_host='xxx.xxx.xxx.xxx';$db_user='xxxx';$db_pass='xxxx';$db_name='xxxxr
阅读全文
摘要:1、数据库连接配置页面:connectvars.php<?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?>复制代码2、登录页面:logIn.php<?php//插入连接数据库的相关信息require_once &
阅读全文
摘要:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。自从1994年PHP语言的创建,神奇般的被追捧为网站设计的首选语言。2000年PHP4.0的发布无疑为其注入新鲜的生命血液,更因其开源的胸怀受人尊敬。编程语言的学习入门无非是学习语法和基础的应用实例。这段时间我会一点一点地记录PHP的过程,一来是对自己的总结,二来为后续遇到同样问题的学习者解惑。 笔记记录主要通过问题的方式出现,不会像书本上课似的,一点一点地探求语言的基础。主要是在.
阅读全文
摘要:为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if($conn) { echo "连接成功"; } 2.选择要连接的数据库 mssql_select_db("dbname"); 3.执行查询 $rs = mssql_query("select top
阅读全文
摘要:文章是网上找的,从来没有弄过,一直是php+mysql 现在搞个php+mssql 也不懂,没有办法,从网上找了些资料,我是看了这些资料,才连上的mssql的第一次感觉真的挺费劲的,这些可能不需要全部看完就ok,我也是这一点那一点,可能是我比较笨吧!呵呵环境:- Apache 2.2.6- PHP 5.2.5- SQL Server 2005- Windows XP SP2步骤:1. 首先按通常做法配置好PHP5连接MS SQL Server2. 下载正确版本的 ntwdblib.dll (2000.80.194.0),地址:http://www.webzila.com/dll/1/ntwdb
阅读全文
摘要:一般遇到这样的问题,有两个方法:1、如果有服务器权限,直接把服务器上的php.ini的配置改了,改成不输出Warning和Notice级别的报错。修改php.ini的error_reporting 配置参数值为: error_reporting=E_ALL&~E_NOTICE当然,改完php.ini是需要重启web服务器配置才可以生效的。2、如果没有服务器权限,在出问题的php文件头部里入下面的代码(在其他位置也可以,只要在报错前加上这句代码到php文件就好,如果你用的web系统是单一入口的,在入口处加上这一句就好了): error_reporting(E_ALL&~E_NOT
阅读全文
摘要:<?php/***本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录* 列出目录里的文件等功能,路径后面别忘了加"/"* * @author 路人郝* @copyright myself* @link www.phpr.cn* */class fileoperate{var path;// 文件路径var name;//文件名var result;//对文件操作后的结果/*** 本方法用来在path目录下创建name文件** @param string path* @param string name*/ function creat
阅读全文