购物

来源:互联网 发布:ps4 xbox 知乎 编辑:程序博客网 时间:2024/04/27 18:16

购物网站

1、 思路-----html+css+javascript+mysql+php

适合于小型项目

Session

2、 实现-----html+css+javascript+mysql+php

适合于大型项目

数据库

1、 结构化----内置函数(mysql_connect  mysql_query  etc.

缺陷:安全性差、效率低

2、 Mysqli---内置类()

优点:安全性、效率高

      功能更强大

总结:

   SESSION[cart]:临时存储

   Session_start();

   $_SESSION[]:超全局变量数组

Session[username]=$_POST[username];

Session[cart][$_value]=1;

Session_start();

作用:产生一个会话

1$_SESSION[]----空数组存在;

2、定义数组中任意元素;

Session_destory();

Unset($_SESSION[]);

Unset($_SESSION[username])

Array(username=>zhangsan,

   cart=>array(

             牙膏=>array(

                       价格=>

                       图片=>

                       描述=>

                       

),

             牙刷=>1,

)

)

SESSION

 100% ---访问小   1%----

用户表---登录

类别表---首页

商品表---各个商品展示页面

购物车---session

第三部分:

结算---订单表、详细订单表

   页面---form表单

   后台---收集表单数据,写入insert订单表

   订单页面---从订单表里select获取信息,显示到页面

注意

订单号---时间+产品id+用户电话(随即数)

        字符串相连

        20111005012313822022222

        

第四部分:支付

1)登录页面  http://www.alipay.com

    2)注册---登录

    3)“商家服务”下载文档-----支付宝集成----下载文档

    

支付---

smarty面向对象 

1、 介绍mvc(界面和操作分离)

2、 写模板(smarty主配置)

3、 介绍smarty用法

作业1:复习第八章

作业2mysqli的使用

    第一步:编辑主配置文件php.ini

        extension=php_mysqli.dll  //去掉前面分号

    第二步:重启环境

    第三步:

           mysqli类:连接

           mysqli_result类:处理查询select结果,获取结果集数据

           mysqli_stmt类:执行预处理

      

 执行的sql语句分类:     

  非select语句,---会影响行数,true false

select语句,--------结果集

例如:

  连接数据库

  Mysqli连接数据库的类

1) 创建对象

$mysqli=new mysqli();

$mysqli->connect(locahost,root,123456);

$mysqli->select_db(test);

执行sql语句

$mysqli->query(insert into biao  values(.));

执行多条sql语句

$sql=set names utf8;;

$sql.=select * from biao;;

$sql.=select * from biao2;;

$mysqli->multi_query($sql);

     $na=Mysql_connect(localhost,root,1234565);

     Mysql_select_db(test);

     Mysql_query(insert into biao values(..));


原创粉丝点击