摘要:
1.报类似这样的错误: Fatal error: Uncaught SoapFault exception: [Client] Function (”test”) is not a valid method for this service in……服务器和客户端php 都需要关闭缓存,如果报找不到... 阅读全文
摘要:
如何将纯文本自动转换为Web网页?以下是使用php语言进行实现的方法。 首先是把纯ASCII文件读取到一个PHP数组中。通过file()函数可以完成,这个函数会把文件的每一行都转换成为一个用数字索引的数组中的元素。然后,标题和作者行(假设这两个都是文件的前两行)都通过array_shift()函数从数组里提取出来,放到单独的变量里。数组剩下的成员然后连接成一个字符串。这个字符串现在就包括了整篇文章的正文。文章正文里像“'”、“”这样的特殊符号通过htmlspecialchars()函数被转换成相应的HTML符号。为了保留文章的原始格式,分行和分段通过nl2br()函数被转换成HTML的 阅读全文
摘要:
编程语言,抛开了算法就像抛弃了灵魂。因此,学习PHP,还得不忘时不时重温一下那些经典的算法,当然,最好是能找到它们的具体应用场合。一、冒泡算法,无疑是比较经典的算法了。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以被称作冒泡排序。$arr = array(a,f,c,b,e);function maopao($arr){ $length=count($array); if($length<= 1) { return $arr; } $count = count($array); for($i=0;$i<$count;$i++){ ... 阅读全文
摘要:
本次实验主要通过cmd命令终端进行数据库的“事务与锁”的简单演示。实例演示一: 首先,在windows下,开启一个cmd命令行终端,登陆MySQL数据库,打开xxx数据库,查询其下的emp表,如下: 然后,输入:set autocommit=false;(非自动commit模式,需要手动提交后才生效)回车,再删除一笔数据:delete from emp where id=11;查询发现id为11的数据确实已删除。 此时,再打开另一个新的cmd命令行终端。同样打开xxx数据库并查询emp表,我们发现,在新的cmd终端中看到的emp表中id为11的数据依然存在! 接着,我们... 阅读全文
摘要:
关于PHP面向过程编程的好处,一个说法是:PHP是一个解释性的语言——这意味着,不像那些编译型的语言,PHP它不会被编译成一个可执行的包,而是被解释并马上执行。PHP被称为是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。仔细想想也不难理解,因为解析Web页面本身就非常的“过程化”(从一个标签到另一个标签),所以在HTML中嵌入过程化的处理代码是很直接自然的作法。 关于面向对象的编程(oop),不同的人可能会有不同的解释,但应该都离不了它的三大特性:封装、继承、多态。 其中,实现多态有两种方式:覆盖、重载。(PHP貌似不支持重载?) 在许多编程语言... 阅读全文
摘要:
基于前面创建的数据库xxx,数据表emp和deparment,我们进行如下的学习和实践1.统计出平均薪水:select avg(salary) from emp;除avg();外,MySQL的内置函数还有:max(); min(); sum(); 组函数() 等等。2.求每个部门的最高薪水3.排序: select * from emp order by salary;(从高到低) select * from emp order by salary desec; 最后添加desc及时倒序4.请输出 平均薪水高于 1500的部门 select deparment from emp where av 阅读全文
摘要:
俗话说,工欲善其事,必先利其器。开发工具的重要性,不言而喻。 1.PHP开发环境搭建 之前有用过一键安装的集成开发环境Wamp、XAMPP等。那些集成的一键安装软件确实很便捷就能搭建好开发环境。但这种方式也存在一个问题,就是自由自合的灵活性不好,同时也不利于真正的学习。所以,现在我还是老老实实地进行手动搭建为好。 一般而言,采用Apache+PHP+MySQL组合,因为这是学习时最常见的。当然,不能仅限于此,今天我想扩展开来,了解一下其他的组合。例如Nginx+php+oracle、nginx+php+mysql+apache、php mysql nginx、LightTPD+Mys... 阅读全文
摘要:
第一步,调出cmd命令行窗口,从键盘输入:mysql -u root -p,然后根据提示,输入安装数据库时设定的密码,回车即可登录。 第二步,创建数据库、建立数据表:1.显示已创建的数据库:show databases; 2.创建数据库:create database xxx; 3.设置数据集(解决中文乱码)set char set 'GBK'; 4.进入刚刚创建的数据库:use xxx; 5.显示已创建的数据表:show tables; 6.创建数据表 --员工表 create table emp( id int(10) not null primary key au... 阅读全文
摘要:
我一直认为,学习就是为了应用。同样,在技术领域,学习某门技术,也正是基于所做的工作中对该技术的需求。 就我而言,PHP虽然是我最早接触的编程语言之一,但由于之前一直在学习和运用.NET体系的知识在做项目,包括前面在公司的实习也是采用.NET作为开发工具的,因此几乎把PHP抛开一边挺久了。但,PHP语言的快捷性、跨平台性同时又是开源等特点却实实在在是.NET无法比拟的。同时,在校园招聘的时候,面试上了一家用PHP和C++来开发产品的网络公司。正是由于PHP语言本身的魅力所在以及公司开发上的需求这两个方面的原因,使我决定跟有兴趣的人一起重新系统地学习PHP,重拾PHP。 我希望可以坚持学下... 阅读全文