0
$selected_offer = $_POST['selected_offer'];
    $get_categories = $db->query("SELECT oc_id, oc_name FROM object_category WHERE oc_relate = '".$selected_offer."'");

    $json = array();    
    while ($get_rows = mysql_fetch_array($get_categories, MYSQL_ASSOC)) {
        $json[] = $get_rows;
    }

    echo json_encode($json);
    return;

私は他の誰かからこのコードを受け取りました.jsonに慣れていないので、jsonがエンコードする前にoc_name属性に関数を追加し、現在と同じストライクチャーを返す方法をstackoverflowで尋ねています。

language($get_rows['oc_name'])

4

2 に答える 2

3
while ($get_rows = mysql_fetch_array($get_categories, MYSQL_ASSOC)) {
    $get_rows['oc_name'] = language($get_rows['oc_name']);
    $json[] = $get_rows;
}
于 2013-08-12T02:55:52.633 に答える
1

$json配列に行を追加する前に、前述のフィールドに関数を適用できます

$json = array();    
while ($get_rows = mysql_fetch_array($get_categories, MYSQL_ASSOC)) {
    $get_rows['oc_name']=language($get_rows['oc_name']);
    $json[] = $get_rows;
}
于 2013-08-12T02:56:05.980 に答える