php数据入库前清理 注意php intval与mysql的int取值范围不同
php保存数据到mysql 所以下面的代码是错误的: <div class="codetitle"><a style="CURSOR: pointer" data="53" class="copybut" id="copybut53" onclick="doCopy('code53')"> 代码如下:<div class="codebody" id="code53"> public function insert($data) { if(isset($data['content'])&&!empty($data['content'])) { $data_for_query['content'] = trim($data['content']); } else { return false; } if(isset($data['user_id'])&&!empty($data['user_id'])) { $data_for_query['user_id'] = intval($data['user_id']); } else { return false; } $sql = "INSERT INTO ".$this->table_name." (".$this->db->implodeToColumn(array_keys($data_for_query)).") VALUES (".$this->db->implodeToValues(array_values($data_for_query)).")"; $this->db->query($sql); $id = $this->db->lastInsertId(); if(empty($id)) { return false; } else { return $id; } } 解决办法:还在想,准备用正则表达式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |