我需要在插入数据库之前进行修剪。我正在使用 codeigniter 。现在,如果我必须在插入之前进行修剪,那么我必须跨项目进行代码更改。所以我想在 codeigniter 执行插入操作之前做修剪。
在 system/database/drivers/mysql/mysql_driver.php 的 _insert 函数中,我引入了一个 forloop 来修剪数组中的数据。代码如下。
function _insert($table, $keys, $values){
$arr = array();
foreach($values as $k => $v)
$arr[$k] = trim($v);
return "INSERT INTO ".$table." (".implode(', ', $keys).") VALUES (".implode(', ', $arr).")";
}
任何指导表示赞赏。插入后,如果我看到值数据库,它不会被修剪。我可以在日志文件中看到同样的情况。