学习进度十五
这周多花的时间:5小时
代码量:300行
博客:3篇
所学到的知识点:这周主要是完成了php的大作业,这次的大作业是要求我们通过html,php和连接mysql数据库实现购物网站的开发。
首先我们在网上找到了一个购物网站的前端模板,通过phpstorm来完成具体功能的实现。主要还是通过php实现对数据库的增删改查功能的实现
对数据库进行图片的添加:
首先需要将图片保存到本地的文件夹中,通过这个语句实现对数据库中添加图片的获取
$image = mysql_real_escape_string(file_get_contents($_FILES['photo']['tmp_name'])); //获取图片 $image_type = $_FILES['photo']['type'];
在数据库中,图片是以图片的路径形式存放的。 php session变量用于存储有关用户会话的信息,或更改用户回话的设置。session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用,在实现购物车相关功能的时候就需要这个变量来实现。
当运行一个应用程序时,会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。
通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购买商品等)。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。
Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
在我们进行购物网站的编写过程中,经常需要 session_start() 这个函数,通过get或者post方法来进行提交。