2012-03-28 9 views
0

PHP/MySQL (CodeIgniter)php Wert auswählen und Wert aktualisieren

Ich möchte neue interest_keywords in der vorhandenen Datenbankwert hinzufügen.

hier ist mein Code

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

Es ist einfach ein neues Schlüsselwort in der Datenbank ersetzt.

Können Sie mir sagen, warum es nicht funktioniert?

+0

Ihre Frage nicht klar ist .. versuchen komplette Weg, zu sagen .. –

+0

$ result aufweist, ist nicht nur 'u_interest_keyword'. –

Antwort

0

$this->db->query gibt das Objekt zurück, wenn Lesetypabfragen ausgeführt werden.

Also, Sie müssen so etwas tun nach $ result = $ this-> db-> query ($ query);

$result_row = $result->row(); 

Dann ist diese beheben:

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

Danke !! Es klappt!! – Jake

0

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