如果在更新后获取表数据,则结果错误

时间:2014-07-04 14:09:15

标签: php database codeigniter

我尝试更新表格中的一行,当我检索行的值时,我找到字符串" 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)
)

0 个答案:

没有答案