"PHP面试题之表单提交和session与cookie区别和数据库事务简述"

下载需积分: 0 | PDF格式 | 505KB | 更新于2024-01-17 | 55 浏览量 | 0 下载量 举报
收藏
在第7套PHP面试题中,有以下三个问题需要回答并进行总结。 问题1:表单中get与post提交方法的区别? 问题2:session与cookie的区别? 问题3:数据库中事务的定义? 回答1:在表单中,get和post都是用来提交数据的方法,但它们在实现上有一些区别。get方法通过HTTP协议将请求参数以键值对的形式附加在URL上发送给服务器,因此可以在地址栏中看到传递的参数,同时对传递的数据量有限制。而post方法是将数据以实体的形式附加在请求的主体中传递给服务器,所以看不到传递的参数,并且对传递的数据量没有限制,可以传递大量的信息。 回答2:session和cookie都是用来存储用户的信息的,但它们有一些区别。session是一种服务器端的存储机制,它将用户的访问信息存储在服务器上指定的目录中,可以存储全局唯一的变量。而cookie是一种客户端的存储机制,它将存储在用户的本地临时目录中。session可以存储更多的信息,而cookie只能存储少量的数据。另外,session在关闭浏览器后会被销毁,而cookie可以设置过期时间。 回答3:数据库中的事务是一组有序的数据库操作,被视为一个单元进行处理。如果事务中的所有操作都成功执行,事务就会成功,即使其中有一个操作失败,事务也会失败。事务中的所有操作要么全部生效,要么全部回滚。如果事务成功,提交事务将使所有修改对其他数据库进程生效。如果事务失败,回滚事务将取消事务中所有操作的影响,使数据库恢复到事务开始之前的状态。 综上,从第7套PHP面试题中的三个问题中可以总结出以下内容。表单中的get和post提交方法在传递数据的方式和传递数据量上有所区别。session和cookie都是用来存储用户信息的,但存储位置和存储数量有所不同。数据库中的事务是一组有序的数据库操作,要么全部生效,要么全部回滚。事务的成功与否决定了其中所有操作的影响。

相关推荐