tp3.2中where条件为变量$X的解决办法

1,变量赋值,where($map)

$Tixian = M("Tixian"); // 实例化User对象// 要修改的数据对象属性赋值
            $map['id'] = $_GET['tixian_id'];
            //$a=$_GET['tixian_id'];var_dump($a);
            $Tixian->status = '1';$Tixian->beizhu = $_GET['beizhu'];
            $Tixian->where($map)->save(); // 根据条件更新记录
            // echo $Tixian->getLastSQL();exit;
            $this->success('OK:' , U('Tixian/list'), 2);

2,拼接,where('id='.$msg_id)

public function editAction($msg_id){
$m_msg = D('Msg');
// 处理提交的数据
            $m_msg->create(); // 默认去post中获取数据
$m_msg->starttime =strtotime(date("Y-m-d H:s:i",strtotime($_POST['starttime'])));
            $m_msg->endtime =strtotime(date("Y-m-d H:s:i", strtotime($_POST['endtime'])));
            $m_msg->content = htmlspecialchars_decode($_POST['content']);
    // 数据校验通过
            $m_msg->where('id='.$msg_id)->save();
}

view:

<form action="{:U('edit', ['msg_id'=>$msg['id']])}" method="post" enctype="multipart/form-data">
                       
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容