mysql的存储引擎有哪些?Myisam和innodb有什么差异?

存储引擎有:MyISAM、InnoDB、MEMORY、MERGE、ARCHIVE

MyISAM: 上风 – 查询速率快 – 数据和索引压缩问题 – 表级锁 – 数据丢失

php当前时间的前一天PHP面试题第六回 JavaScript

InnoDB: 上风 – 行级锁 – 事务支持 – 数据安全问题 – 数据文件弘大 – 启动慢 – 不支持FULLTEXT索引

2、

用PHP打印出前一天的韶光,韶光格式是:2006-5-10 22;21:21

<?php

date_default_timezone_set(\"大众PRC\"大众);

echo date('Y-m-d H:i:s',strtotime('-1 day'));

3、

用PHP显示客户端IP和做事器端IP的代码

<?php

echo \公众(1)浏览当前页面的用户的 IP 地址为:\"大众;

echo $_SERVER['REMOTE_ADDR'];

echo \公众<br />\"大众;

echo \公众(2)浏览当前页面的用户的 IP 地址为:\"大众;

echo getenv('REMOTE_ADDR');

echo \公众<br />\"大众;

echo \公众主机 www.baidu.com 的 IP 地址为:\公众;

echo gethostbyname('www.baidu.com');

4、

如何修正session的生存韶光?

一:在php.ini 中设置 session.gc_maxlifetime = 1440 //默认韶光

二:代码实现

<?php

$lifeTime = 24 3600; // 保存一天

session_set_cookie_params($lifeTime);

session_start();

5、

有一个网页地址,比如PHP研究室主页:http//www.phpv.net/index/html,如何得到它的内容?

<?php

$html = file_get_contents('http://www.baidu.com/');

echo $html;

6、

在HTTTP1.0中,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用header函数,其语为(?)

①. 在HTTP 1.0中,状态码401的含义是:未授权(Unauthorized),当前要求须要用户验证。

②. 如果返回“找不到文件”的提示,则可用header函数,其语句为:Header(\公众http/1.0 403 Forbidden\"大众)或Header(\"大众http/1. 404 Not Found\公众);

7、

谈谈对mvcd 认识?

大略来说,MVC是一种盛行的程序架构,得到C#、Java、PHP、Ruby等多种措辞的支持。

MVC是 模型(Model) 、视图(View)、掌握器(Control) 的英文首字母的缩写,核心思想是:视图和用户交互 通过事宜导致掌握器改变 掌握器改变导致模型改变 或者掌握器同时改变两者 模型改变 导致视图改变 或者视图改变 潜在的从模型里面得到参数 来改变自己。

MVC(Model-View-Controller),即把一个运用的输入、处理、输出流程按照Model、View、Controller的办法进行分离,这样一个运用被分成三个层——模型层、视图层、掌握层。

视图(View):代表用户交互界面,MVC设计模式对付视图的处理是限于视图上数据的采集和处理,以及用户的要求,而不包括在视图上的业务流程的处理。

模型(Model):业务流程/状态的处理以及业务规则的制订。
业务流程的处理过程对其它层来说是黑箱操作,模型接管视图要求的数据,并返回终极的处理结果。
业务模型的设计可以说是MVC的核心。

掌握(Controller):可以理解为从用户吸收要求, 将模型与视图匹配在一起,共同完成用户的要求,但是它却不做任何的数据处理。

它的上风在与:开拓职员可以只关注全体构造中的个中某一层,可以很随意马虎的用新的实现来更换原有层次的实现,可以降落层与层之间的依赖,有利于标准化,利于各层逻辑的复用

8、

写出发帖数最多的十个人名字的SQL,利用下表: members(id,usemame,posts,pass,email)

select id,name from member order by posts desc limit 0,10;

9、

请写一个正则表达验证电子邮件的格式是否精确。

<?php

if (ereg(“/^[a-z]([a-z0-9][-_\.]?[a-z0-9]+)@([a-z0-9][-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i; ”,$email))

{

echo “Your email address is correct!”;

}

else

{

echo “Please try again!”;

}

?>

10、

Session和cookie有什么差异?有没有关系?

答;cookie 和session 的差异:

①、cookie数据存放在客户的浏览器上,session数据放在做事器上。

②、cookie不是很安全,别人可以剖析存放在本地的COOKIE并进行COOKIE欺骗

考虑到安全应该利用session。

③、session会在一定韶光内保存在做事器上。
当访问增多,会比较占用你做事器的性能

考虑到减轻做事器性能方面,应该利用COOKIE。

④、单个cookie保存的数据不能超过4K,很多浏览器都限定一个站点最多保存20个cookie。

cookie 和session 的联系:

session是通过cookie来事情的

session和cookie之间是通过$_COOKIE['PHPSESSID']来联系的,通过$_COOKIE['PHPSESSID']可以知道session的id,从而获取到其他的信息。

在购物网站中常日将用户加入购物车的商品联通session_id记录到数据库中,当用户再次访问是,通过sessionid就可以查找到用户上次加入购物车的商品。
由于sessionid是唯一的,记录到数据库中就可以根据这个查找了。