首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL值前面有空格吗?

MySQL值前面有空格吗?
EN

Stack Overflow用户
提问于 2015-06-25 17:29:30
回答 1查看 45关注 0票数 0

我有一个名为furniture MySQL的设置表,如下所示:

代码语言:javascript
运行
复制
|  id  |    name     |  identifier  |
===================================
|  1   | "? Block"   |  "?-block"   |
|  2   |"1-Up Block" | "1-up-block" |
|  3   |"Alarm clock"|"alarm-clock" |

当我运行这段PHP代码时,返回的字符串是1-up-block,但是字符串的开头有一个空格;MySQL接口不显示这个空格。它把我的程序搞砸了。

代码语言:javascript
运行
复制
$id = 2;
$fier = '';
$prep_stmt = 'SELECT identifier FROM furniture WHERE id = ?';
$stmt = $mysqli->prepare($prep_stmt);
if ($stmt) {
    $stmt->bind_param('i', $id);
    $stmt->execute();
    $stmt->store_result();
    $stmt->bind_result($identifier);
    while ($stmt->fetch()) {
        $fier = $identifier;
    }
    $stmt->close();
}
echo $fier;

为什么会出现这个空间,我怎样才能摆脱它?

EN

回答 1

Stack Overflow用户

发布于 2015-06-25 17:37:03

您可以为此执行LIKE查询。但是可能值得清理数据库,如果您可以调整将此条目插入到数据库中的脚本

代码语言:javascript
运行
复制
SELECT name FROM furniture WHERE identifier LIKE "1-up-block"
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31046352

复制
相关文章

相似问题

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