2017-02-28 52 views
-6

我想json_encode兩個項目。其中之一是從我的數據庫表中,另一個是從函數返回的值。 我想這樣的輸出:如何將json_encode用於我的輸出?

{"status":-1,"message":"uuuuuuuuuuuuu"} 

,但我有這樣的:

{"status":-1,"message":{"Message":"uuuuuuuuuuuuu"}} 

我的模型:

public function show_message($id) 
{ 
    $string = "select Message from tbl_message where tbl_message.MID=$id "; 

    $msg = $this->db->query($string)->row(); 
    $t = $msg; 
    return $t; 
} 

我的控制器:

$array = array("status"=>$temp,"message"=>$res); 
$output = json_encode($array); 
die($output); 
+0

你是認真的一些事情嗎? –

+0

'$ array = array(「status」=> $ temp,「message」=> $ res ['Message']);''或'$ array = array(「status」=> $ temp,「message」=「 > $水庫>消息);' – MonkeyZeus

回答

0

你的問題不清楚

你可以嘗試像

public function show_message($id) 
{ 
    $this->db->select('status, message'); 
    $this->db->from('tbl_message'); 
    $this->db->where('MID', $id); 
    $query = $this->db->get(); 

    return $query->row_array(); 
} 

Json的控制器功能

public function example() { 
    $id = '1'; 

    $message = $this->model_name->show_message($id); 

    echo json_encode($message); 
} 

查看

$(document).ready(function() { 
    $(".load").click(function(e){ 
     $.ajax({ 
     url: "<?php echo base_url("controller/example");?>", 
     type: "get", 
     dataType: 'JSON', 
     success: function(json){ 
      alert(json[message]); 
      console.log(json); 
     } 
     }); 
    }); 
}); 
相關問題