gpt4 book ai didi

php - loadJSON 将 bool 值从 mysql 转换为 true 或 false

转载 作者:行者123 更新时间:2023-11-29 21:15:37 24 4
gpt4 key购买 nike

我正在从 mySql 加载 bool 数据。 db 是 0 或 1。但是 JSON 需要 true 或 false 才能正确加载表单。我在实际表中有 30 个字段。是的,我可以使用 case 语句将 select 中的 0 1 转换为 true false。但一定有更简单的方法来做到这一点吗?

我在实际生产中有很多 bool 字段。也许 JSON 不处理这个问题,只处理普通的 type="text"?

否则我可以使用 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);

回显 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");
}
});

最佳答案

您可以使用案例

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

关于php - loadJSON 将 bool 值从 mysql 转换为 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35972328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com