MVC、mysqli

 

购物网站

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;

 

  Array(username=>”zhangsan”

Cart=>array(

   牙膏=>1---数量,

   牙刷=>2

)

 

)

 

Session_start()

作用:产生一个会话

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

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

 

Session_destory();

Unset($_SESSION[])---禁止用因为删除了session_start()也没用了

Unset($_SESSION[‘username’])---用这个

 

Array(username=>”zhangsan”

Cart=>array(

   牙膏=>array(

            价格=>

            图片=>

            描述=>

)

   牙刷=>2

)

 

)

 

用户表----登录

类别表---首页

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

购物车---session

第三部分:

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

  页面----form表单

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

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

 

注意

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

          字符串相连

          20111005123031182015391

第四部分:支付---

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

2)   注册----登录

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

 

 

 

 

smarty---面向对象

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

 

 

 

   

   执行的sql语句分类:

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

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

 

 

Mysqli----连接数据库的类

1)创建对象

  $mysqli=new mysqli();

  $mysqli->connect(‘localhost’,’root’,’123’,’test’);

或$mysqli->select_db(test);

  执行sql语句

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

  执行多条sql语句

  $sql=”set names utf8”;

  $sql.=”selset * from biao;”;

$sql.=”selset * from biao2;”;

  $mysqli->multi_query($sql);

 

 

 

以前:

  $na=Mysql_connect(‘localhost’,’root’,’123’);

Mysql_select_db(test);

mysql_query(“insert  into  ….”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值