php选择值并更新值

时间:2012-03-28 05:09:48

标签: php mysql codeigniter

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);

它只是替换了数据库中的新关键字。

你能告诉我它为什么不起作用吗?

2 个答案:

答案 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;