0
$this->db->where('user_id', $agent_id);
$result = $this->db->update('users', $update_array); 

上記のコードは、次のようなプログラムでデータが更新テーブルに移動したときにデータベース レコードを更新します。

$upadte_array['us_address']="54 George street";

ただし、上記のコードは、住所データがフォームから取得されたときにデータベース レコードを更新しません。

どちらの場合も、print_r($update_array);データが存在することを示しています。どちらの場合も、$result は 1 に等しく、更新が成功したことを意味します。

ご協力ありがとうございます。

4

2 に答える 2

0

コードはソース コードからのコピー アンド ペーストですか? もしそうなら、タイプミスがあるからです:

$upadte_array['us_address']="54 George street";

する必要があります

$update_array['us_address']="54 George street";
于 2012-05-05T11:18:59.770 に答える
0

これを試して

$update_array = array(
               'us_address' => '54 George street'
            );
$this->db->where('user_id', $agent_id);
$result = $this->db->update('users', $update_array); 

また

$this->db->update('users', $update_array, "user_id = {$agent_id}");
于 2012-05-05T07:16:23.910 に答える