mysql - 数据库正在将两个相同的值处理为不同的?

标签 mysql

我正在我的数据库中记录与此相关的人的姓名相对应的总值:

$sql = "SELECT distinct instr from table"; //instr is the name of the person in this case
$q = $db->prepare($sql);
$q->execute();
while($row = $q->fetch()){
    //the rest of the stuff
}

这似乎一直工作得很好,但是今天我注意到它为“caitlin”返回了两组独立的数字,而它们应该在一起。这是 phpma 中查询的屏幕截图

screenshot

什么可能导致这种情况?

最佳答案

也许这样的事情可以解决您的问题:

$sql = "SELECT distinct TRIM(instr) from table";

关于mysql - 数据库正在将两个相同的值处理为不同的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19567012/

相关文章:

php - 使用 Php 和 Mysql 插入数据时出错

mysql - 在SQL中更改PK,由于FK而不起作用

mysql - 如何实现反向0x​​104567910?

PHP如何使用类调用数据库中的所有值

mysql - 无法连接到Mysql服务器,没有设置root密码

php - 如何创建(可配置的)数量的临时下载链接

mysql - 左连接、求和和计数组依据

mysql - WAMP 的 MySQL "lib"和 "include"目录在哪里?

php - 如何检查数组中的值是否存在于表中

python - 使用 python 和 mysql.connector 从表中获取数据