PHP / MySQL(CodeIgniter)
我想在现有数据库值中添加新的interest_keywords。
这是我的代码
$query = 'SELECT u_interest_keyword FROM '.T_USER_ACCOUNT.' WHERE u_id = "'.$u_id.'"';
$result = $this->db->query($query);
$result_keyword = $result.','.$personal_keyword;
$query = 'UPDATE '.T_USER_ACCOUNT.' SET u_interest_keyword = "'.$result_keyword.'" WHERE u_id = "'.$u_id.'"';
$this->db->query($query);
它只是替换了数据库中的新关键字。
你能告诉我它为什么不起作用吗?
答案 0 :(得分:0)
$this->db->query在运行读取类型查询时返回对象。
所以,你必须在$ result = $ this-> db-> query($ query)之后做这样的事情;
$result_row = $result->row();
然后纠正这个:
$result_keyword = $result_row->u_interest_keyword. ',' .$personal_keyword;
答案 1 :(得分:0)
$row = $result->row();
$result_keyword = $row->u_interest_keyword.','.$personal_keyword;