首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql在哪里重新分配子句?

mysql在哪里重新分配子句?
EN

Stack Overflow用户
提问于 2016-09-08 23:47:38
回答 1查看 22关注 0票数 0

我使用下面的php代码生成一个随机的id数。

代码语言:javascript
复制
md5(uniqid(rand(), true)

它生成的字符串类型如下所示

代码语言:javascript
复制
9a423553ce53c4d7a6199fa9254bfdc5

我使用它作为Mysql表中的ID,然后执行标准的select查询

代码语言:javascript
复制
SELECT * FROM table WHERE id = 9a423553ce53c4d7a6199fa9254bfdc5

我知道这个错误

代码语言:javascript
复制
Unknown column '9a423553ce53c4d7a6199fa9254bfdc5' in 'where clause'

如果我只是将id更改为一个简单的数字(如1 ),它就能工作。

为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 23:50:54

你试过把它封装在引号里吗?在查询id = 9a423553ce53c4d7a6199fa9254bfdc5中,可以比较像id = other_id这样的两列。MySQL需要知道如何处理查询。

如需澄清,应如下:SELECT * FROM table WHERE id = '9a423553ce53c4d7a6199fa9254bfdc5';

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39401747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档