美文网首页
fmdb报错之_表名DB Error: 1 "near "-":

fmdb报错之_表名DB Error: 1 "near "-":

作者: 大风先生bigWind | 来源:发表于2017-09-27 15:02 被阅读0次

    在新建表的时候报这个错, 这里先源码如此啊:

        NSString *tableNameA = [NSString stringWithFormat:@"messageDetail-%@",msgDetailModel.FromUserName];
    

    打断点po出来之后是这样的

    image.png

    可以看到里面包含了很多中横线 - , 修改代码如下

        NSString *tableNameA = [NSString stringWithFormat:@"messageDetail-%@",msgDetailModel.FromUserName];
        // 去掉FromUserName中的"-", 否则会引起数据库报错
        NSString *tableNameNO = [tableNameA stringByReplacingOccurrencesOfString:@"-" withString:@""];
    //    RSLog(@"**************%@",tableNameNO);
        tableNameA = tableNameNO;
    

    po出来之后的表名是这样的

    image.png

    这样就好了

    相关文章

      网友评论

          本文标题:fmdb报错之_表名DB Error: 1 "near "-":

          本文链接:https://www.haomeiwen.com/subject/oceuextx.html