小编Yan*_*gon的帖子

mysql自动将字符串转换为整数

我刚才注意到,如果我像这样做一个MySQL请求:

SELECT 1 FROM myTable WHERE id = 'asdf'
Run Code Online (Sandbox Code Playgroud)

然后将字符串'asdf'转换为0.这意味着我有一个id 0匹配的记录.该id 字段的格式是int(8).

什么是最好的方法:

  • 我需要检查(例如PHP)我的值只是数值?
  • 有一种MySQL方法可以做到这一点?
  • 我必须用id删除我的记录0吗?(坏)

php mysql

5
推荐指数
1
解决办法
1198
查看次数

标签 统计

mysql ×1

php ×1