一、事务
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 οnclick=””>看不清换一张</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....
输入安装命令