mysql列substring()

时间:2013-11-28 15:54:06

标签: mysql substring substr

在下面的函数中,我正在为字段$field实现子字符串,但我得到了,

Error Notice: Error: Unknown column 'EBook_at' in 'field list'

我知道没有像EBook_at那样的列,但是$ field的子串是什么。

期待输出:

/图​​像/的 56789011 / 5678901145678

public function prependText($adjustment) {
    $prepend_text = $adjustment[0];     
    $field = $adjustment[1];        
    $this->db->query('UPDATE ' . DB_PREFIX . "hj_import SET `" . $field . "` = CONCAT( '" . $this->db->escape($prepend_text) . "'," . SUBSTR($field,0,8) . "`, `" . $field . "` )");
}

1 个答案:

答案 0 :(得分:0)

使用以下查询修复:

$this->db->query('UPDATE ' . DB_PREFIX . "hj_import SET `" . $field . "` = CONCAT( '" . $this->db->escape($prepend_text) . "', substr($field, 1, 8 ),'/',`" . $field . "` )");