我尝试更新表格中的一行,当我检索行的值时,我找到字符串" images"。
我有一个函数来添加应该在主页面中显示的所有文章ID。
我的代码是:
function add_article($id) {
if($id != '') {
//get value from table {ex: $articles->to_main_page = '1 | 6'}
$articles = $this->settings_model->getBy('to_main_page');
//convert $id to string $id = 5
$id = mysql_real_escape_string($id);
//$id = strval($id);
$val = $articles->valuesetting . ' | ' . $id; //it has to be $val = '1 | 6 | 5'
//update table
$this->settings_model->update('to_main_page', $val);
}
redirect('settings');
}
在我更新之前,我使用var_dump($val)
检查变量并确定$val = '1 | 6 | 5'
但是当我在更新后获取此行时,我发现(' 1 | 6 | 5 | images ')。 " 图像"不应该在那里。
我的表结构是
settings
( idsettings varchar(50),
valuesettings varchar(100)
)