loadJSON从boql将boolean转换为true或false

时间:2016-03-13 15:50:04

标签: php mysql json

我从mySql加载布尔数据。 db为0或1.但是,如果表单正确加载,JSON需要true或false。我在实际表中有30个字段。是的,我可以使用case语句在选择中将0 1转换为true false。但是必须有一种更简单的方法来做到这一点吗?

我在实际制作中有很多布尔字段。也许JSON没有处理这个并且只处理普通类型="文本"?

否则我可以用PHP加载它并在加载时设置值

这是原始的JSON

[{"drscomplete":"0"}]

这就是我需要复选框才能在表单上正常工作

[{"drscomplete":"true"}]

这是加载php

$SQL ="SELECT * from dealfinalize d where d.ID=" . $id;

  $resultArray = array();

  $result = mysqli_query($con,$SQL);

    if($result->num_rows >0 ) 
     $resultArray = mysqli_fetch_all($result,MYSQLI_ASSOC);

echo json_encode($ resultArray);

这是ajax

jQuery.ajax({
    url: "dealfinalizeload.php",
    data:'id='+id,
    type: "POST",
    success:function(data){

            var data2 = $.parseJSON(data);
            $('div#white_content_dealfinalize').loadJSON(data2);

            alert(data);

    }, 
    error:function (){
        alert("Error loading tasks");
        }
    });

1 个答案:

答案 0 :(得分:0)

您可以使用案例

   select t1.column1,
      case when t2.column == 1
        then 'true'
        else 'false'
      end OrderedAll
    from yourtable t1