首页 > 代码库 > 工作经验总结

工作经验总结

 技术分享

对于取出的状态码判定转换成中文如上所示;

  <?php $status_des = array(0=>‘未处理‘,1=>‘处理中‘,2=>‘已处理‘,3=>‘拒绝处理‘); ?>

                  <foreach name="list" item=‘v‘>

                            <tr>

                                <td>{$v.get_id}</td>

                                <td><span>{$v.money}</span></td>

                                <td><span>{$v.content}</span></td>

                                <td><b class="c_red">{$v.add_time|date=‘Y-m-d H:i:s‘,###}</b></td>

                                <td><span><?php echo $status_des[$v[‘status‘]]; ?></span></td>

                                <td>{$v.des}</td>

                            </tr>

                    </foreach>

 if(IS_POST){###}else{###}对于view表单有时候是取数据有时候是传数据的需要用这个特定结构;

 

对于表单数据提交过来的必须用I方法进行过滤

$input = I(‘post.‘);

拼接where语句也必须使用%s之类的过滤  %f就是浮点型;

>where(‘user_name="%s"and

service_id = %d‘,$input[‘where‘][‘user_name‘],$service_id)->save($input[‘data‘]);

{$val.add_time|date="Y-m-d H:i:s",###}

U(‘Account/supplier_list‘)  U方法是这样写的,模块/控制器

 技术分享

记住where语句里面的是字符串;

sql里面的语句变量字符串也是要用“”引号引起来的;不然会出错的,然后字符串拼接你就注意点;

 技术分享

TP里面的自带的模板的标签你别忘了;

name="data[user_name]"

name="where[user_name]"

在提交信息的表单中,对于提交的数据,必须以如上所示的形式,将其归类到某一数组里面;

  $input = I(‘post.‘);

  $inputpassword=$input[‘data‘][‘password‘];

 

 技术分享

 

必须使用事务回滚、、

//  User模型中启动事务

$User->startTrans();

 // 进行相关的业务逻辑操作

$Info = M("Info"); // 实例化Info对象

$Info->save($User); // 保存用户信息

 if (操作成功){

    // 提交事务

    $User->commit();

 }else{

   // 事务回滚

   $User->rollback();

 }

 

 

仔细观察下面两句的字符串拼接的差别;请你告诉我为什么第一句话总是错误的SQL

 

下面让你看看什么叫做钩子

 技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

你记住,model的命名方式必须是驼峰,即使你的数据库表明是order_info

 

 

".$_SERVER[‘HTTP_HOST‘]."‘".$_SERVER[‘HTTP_HOST‘]."’的区别你知道吗

模型命名:对应数据表有下划线必须驼峰(在下划线下一个字母大写,无下划线可以不驼峰,即可全部大写也可全部小写)反正模型名称第一个肯定是大写的额;

 

{$CATEGORYS[$catid][parentid]}   获取当前栏目ID上级栏目ID

{$CATEGORYS[$CAT[parentid]][catname]}   获取当前栏目ID上级栏目名称

 

 

删除的不只是数据库之中的路径,还有数据库之中的图片,需要查找出图片的路径才能进行删除;

以下TP之中调用验证码全部代码:包括点击验证码重新获取验证码问题

<img class="yzmPic" src="http://www.mamicode.com/{:U(‘Index/verify‘)}" id="verify-img" >

<script type="text/javascript">

$(document).ready(function(){

 //点击刷新验证码

var verifyUrl = $(‘#verify-img‘).attr(‘src‘);

$(‘#verify-img‘).click(function () {

 $(this).attr(‘src‘, verifyUrl + ‘?‘ + Math.random());

});

})

</script>

/**

     * 获取验证码

     */

    public function verify()

    {

        $config = array(

            ‘fontSize‘    =>    35,   // 验证码字体大小

            ‘length‘      =>    4,     // 验证码位数

            ‘useNoise‘    =>    false, // 关闭验证码杂点

            ‘useCurve‘    =>    false, // 关闭曲线干扰

        );

        $Verify = new \Think\Verify($config);

        $Verify->entry();

    }

 

 

$data[‘code‘]=$_POST[‘data‘][‘code‘];

        if(!check_verify($data[‘code‘])){

                    $this->error(‘验证码错误‘,U(‘Index/index‘),3);exit();

            }

./load/

工作经验总结