• 数据库查询建表编码问题

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 数据库查询及建表注意问题

    数据库查询

         在数据库查询时一定要注意变量类型和查询条件,特别是对于字符串类型的数据,容易忽略单引号的问题,这就直接导致查询数据库的时候出现问题。例如:

         sql="select interest from InterestField interest where field=" +field+" and userYN=true";

    field属性是字符串类型的,在这里漏掉了单引号,结果就导致查询数据库时类型是错误的,出现找不到相应信息的问题。正确的应该是

    sql="select interest from InterestField interest where field='" +field+"' and userYN=true";

    数据库建表 

        建数据库的时候表类型要设置为MyISAM,字符集为UTF-8,而且一定要在建表的时候就设置好,如果建完之后才更改,那么一样也会出现问题。问题就是存取的时候会出现错误。

    • 标签:
    • 查询
    • select
    • field
    • field+
    • 查询 编码
    • 问题
    • interestfield
    • useryn
    • 数据库
    • 类型
    • sql
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部