删除MySQL字段值中字符串值的开头或结尾处的空格

时间:2014-03-22 06:11:16

标签: php mysql string

我有一个PHP文件来比较MySQL表中的字符串和URL参数。

我发现了一个问题,一些MySQL字符串在字符串的开头和/或末尾都有空格,我不知道如何管理它,有时候查询是空的,因为空白。 在我的例子中,源字符串是URL参数$ id的一部分,要比较的字符串是字段titulo的字符串值

$id = $_GET['id'];

$arr = array();

$rs = mysql_query("SELECT * FROM tbcoordenadas where titulo='$id'");
while ($obj = mysql_fetch_assoc($rs)){
$arr[] = $obj['procedencia'];
}
echo json_encode($arr);

感谢您解决此问题的任何帮助。

考虑到这不是一个重复的问题。

正如大家所看到的那样,应该重复的问题并没有在任何答案中考虑我在问题中提出的问题。我的问题不是从字符串中删除空格,而是删除MySQL字段值的空格。

2 个答案:

答案 0 :(得分:3)

您可以使用

$rs = mysql_query("SELECT * FROM tbcoordenadas where trim(titulo)='$id'");

答案 1 :(得分:1)

您可以使用mysql数据库的TRIM()函数。

对于您的情况,只需将查询更改为:

SELECT * FROM tbcoordenadas WHERE TRIM(titulo)='$id';