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,所以我在 stackoverflow 上询问如何在 json 编码之前向 oc_name 属性添加一个函数,并且仍然返回与现在相同的敲击,例如:

语言($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 回答