TP的一些用法

配置 URL_MODEL  

的格式如:http://www.nn.com/yewuadmin/?m=User&a=index&id=2   

的格式如:http://www.nn.com/yewuadmin/User/index/id/2 

TP 的一些常见查询条件

M('tablename')->getLastSql(); 获取最后一条sql语句

只改变某个字段的值如:

$user->where($map)->setField('字段',$value);

//查询条件的组合

$where['字段'] = array(array('lt',3),array('gt',9),'OR');

//一些复杂的sql语句查询

$sql = 'select * from (select * from `ads_all_adsinfo` where `ads_type` = '.$ads_type.' order by duiwai_price desc) `ads_all_adsinfo` group by ads_name order by iszd desc,sort desc,add_time desc limit '.$Page->firstRow.','.$Page->listRows;
$list = M("all_adsinfo")->query($sql);

 

$where['name']  = array('like''%$name%');      //常用的模糊查询

abc%表示左边是abc,右边是任意字符

%abc表示左边是任意字符,右边是abc

abc%abc表示左右两边是abc,中间是任意字符

%abc%表示中间是abc,左右两边是任意字符

模板里的一些常见标签运用

<select class="select1" name="yewu_id">
<foreach name="yewus" item="vo">
<option value="{$vo.id}" <if condition="$vo.id eq $ywid ">selected="selected"</if>> {$vo.name}</option>
</foreach>
</select>

 

//一些注意事项

如:if(strlen($var) < 5)  { echo "this is test";}         

     if(!isset($var{5}))    { echo "this is test";}     第二种的效率高

Jquery一些常见实例

<script>
$("#dosubmit").click(function(){
  var pass = $("input[name='pass']").val();
  if(pass.length<1){
    alert("请输入密码");
    return false;
  }
  var url="__ROOT__/?m=Info&a=modpass";
  var url2="__ROOT__/?m=index&a=login";
  $.post(url,{pass:pass},function(data){
    var data = eval("("+data+")");
    if(data.code==200){
      alert('密码修改成功,请重新登录');
      window.top.location.href=data.url;
    }else if(data.code==1){
      alert("抱歉,密码未做任何更改");
      return false;
    }else if(data.code==2){
      alert("密码更改失败");
      return false;
    }

  })

})
</script>

 

posted @ 2015-07-22 11:09  莫陌尘  阅读(180)  评论(0)    收藏  举报