mysql的存储引擎有哪些?Myisam和innodb有什么差异?
存储引擎有:MyISAM、InnoDB、MEMORY、MERGE、ARCHIVE
MyISAM: 上风 – 查询速率快 – 数据和索引压缩问题 – 表级锁 – 数据丢失
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是唯一的,记录到数据库中就可以根据这个查找了。