2012-03-28 2 views
0

PHP/MySQL (CodeIgniter)php select value and update value

Я хотел бы добавить новые значения интересов в значение базы данных.

вот мой код

$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

$ результат не имея только 'u_interest_keyword'. –

ответ

0

$this->db->query возвращает объект при запуске запросов на чтение.

Итак, вы должны сделать что-то подобное после запроса $ result = $ this-> db-> ($ query);

$result_row = $result->row(); 

Тогда Исправьте это:

$result_keyword = $result_row->u_interest_keyword. ',' .$personal_keyword; 
+0

Спасибо! оно работает!! – Jake

0

$row = $result->row(); 
$result_keyword = $row->u_interest_keyword.','.$personal_keyword;