2012-03-28 7 views
0

PHP/MySQL(CodeIgniter)PHPの選択値と更新値

存在するデータベース値に新しい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

$結果のみ 'u_interest_keyword'を持っていない...完全な形で伝えてみてください。 –

答えて

0

$this->db->queryは、読み取り型クエリが実行されたときにオブジェクトを返します。

だから、$ result = $ this-> db-> query($ 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; 
関連する問題