你能把 null 的本地 dexie DB 值更改为一个没有值的字符串吗

Posted

技术标签:

【中文标题】你能把 null 的本地 dexie DB 值更改为一个没有值的字符串吗【英文标题】:can you change the local dexie DB values of null to just a string with no value 【发布时间】:2021-12-10 18:53:57 【问题描述】:

所以我用我的 sql db 更新我的 dexie db,但问题是某些值是空的

问题是当我想在 php 中打印值时,它会打印所有的值和 那些是 ""null"".... 我该如何解决这个问题??

我正在使用数据表,我有几列是链接的,我仍然需要看到可以说燃料 col 没有“”,但它不能显示为 null

db.fuel.put(                        
  department: data[i].department
);

【问题讨论】:

请添加更多详细信息。您想修复打印部分不显示空值,还是要避免在数据库中以空值条目开头? @TomJohnson 我不希望数据库中的空条目以...开头...所以它必须为空而不是空...。我正在使用数据表...我希望它为空其中“空” 【参考方案1】:

这会检查来自 mysql 的值是否为 null 然后直接将其更改为空字符串

            url: 'fuel_fetch_null',
            headers:  'X-Requested-With': 'XMLHttpRequest' ,
            success: function(data) 
                //fuel
                db = db_open();
                data = JSON.parse(data);
                var  datas = data.data;


                for (i in datas) 
                    if(datas[i].department == null)
                        datas[i].department = '';
                    
                     db.fuel.put(
                        id: datas[i].id,
                        department: datas[i].department
                    );
                
            
        );

【讨论】:

以上是关于你能把 null 的本地 dexie DB 值更改为一个没有值的字符串吗的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Dexie 在 transaction() 中 modify() 后返回旧数据?

dexie 的返回值有资格作为对象,但它不是

Dexie:如何跨多个浏览器引用一个 dexie db?

Ruby - 关键字参数 - 你能把所有的关键字参数当作一个哈希值吗?如何?

相同范围和模式的 Dexie.js 事务是不是并行运行?

如何使用 dexie.js 添加新条目