您的位置:首页 > 编程语言 > PHP开发

小型商城项目知识点汇总

2017-02-24 11:41 211 查看
一、事务

1. /事务调试,可跨表跨模型操作;  

2. function test(){  
3.     $testmodel=M('Test');  

4.     $testmodel2=M('Test2');  
5.     $testmodel->startTrans();//**  

6.     if(!$testmodel->add(array('value'=>'zhangsan'))){  
7.         $testmodel->rollback();  

8.         return;  
9.     }  

10.     if(!$testmodel2->add(array('id'=>1,'value'=>'lisi'))){  
11.         $testmodel->rollback();  

12.         return;  
13.     }  

14.     $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add  
15. }  

1. Tp中事务开启  $testmodel->startTrans();//**

2. 回滚事务$testmodel->rollback();  

16. 提交事务 $testmodel->commit();//到这里才开始判断,add加入;2个if都行才add  
二、运用html在线编辑器对商品或产品详情进行快速存取(ueditor)

(首先我们把ueditor放在我们项目中的public然后进行在config中配置,然后引用js,在数据库中存一个字段为text的数据类型,当我们用ueditor添加成功存到数据库中是以完整的html标签存储的)

然后在前台输出用

<!-- 此处的内容 一般是通过在线编辑器添加保存到数据库,然后直接从数据库中读出
-->

{$goods.goods_content|html_entity_decode}

html_entity_decode对html进行解码

三、验证码切换

用jquery写点击事件

用<a onclick=””>看不清换一张</a>

 

四、省市县镇四级联动

    <script>

 $(function()

{

$('#province').change(function()

{

var id = $(this).find('option:selected').val();

$.post("{:U('User/address',array('action'=>'city'))}", { id: id },

   function(data){

      $('#city').empty();

      $('#city').append(data);

});

 

});

 

  $('#city').change(function()

{

var id = $(this).find('option:selected').val();

$.post("{:U('User/address',array('action'=>'district'))}", { id: id },

   function(data){

 $('#district').empty();

     $('#district').append(data);

});

     

})

$('#district').change(function()

{

var id = $(this).find('option:selected').val();

$.post("{:U('User/address',array('action'=>'twon'))}", { id: id },

   function(data){

$('#twon').empty();

      $('#twon').append(data);

});

})

})

</script>

如果数组array(1=>f,5=>d,h,9=>w);

当数组的key不连续时则,当前key+1;(key=5+1)

 

字符串中ucfirst是把首字母转为大写

 

组合索引是以两个字段加索引

 

全文索引是数据量较大,如百度引擎

 

?:三目运算

Echo  ‘男’?zcs:女||0   //zcs

 

Echo  ‘男’?zcs:女   //zcs

 

Echo  (‘男’?zcs:女)||0   //zcs

搭建lnmp环境

1.首先右击centos-》设置-》网络适配器要-》映射桥接模式,

 

2.Ctrl+alt+F2切换linux页面

 

3.输入账户root密码zuxiastudent

 

4.用cd /home/zuxia到目录去安装lamp....

 

输入安装命令

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  事务 thinkphp