如何通过PHP检查MySQL中没有空格的字符串

如何通过PHP检查MySQL中没有空格的字符串,php,mysql,Php,Mysql,我有一个PHP查询: DELETE FROM table1 where filename="'.$name.'" and id=(select id from table2 where cat="'.$category.'") 问题是字符串$name没有空格,表1中的相对字段有空格。如何进行此控制 已解决 我用MySQL replace()函数解决了这个问题。Trim()函数不起作用 使用TRIM() MySQL TRIM:使用TRIM(): MySQL TRIM:您可以使用TRIM函数修

我有一个PHP查询:

DELETE FROM table1 
where filename="'.$name.'" 
and id=(select id from table2 where cat="'.$category.'")
问题是字符串$name没有空格,表1中的相对字段有空格。如何进行此控制

已解决

我用MySQL replace()函数解决了这个问题。Trim()函数不起作用

使用TRIM()

MySQL TRIM:使用TRIM():


MySQL TRIM:

您可以使用TRIM函数修剪列值

DELETE FROM table1 where TRIM(filename) ="'.$name.'" and id=(select id from table2 where cat="'.$category.'")

您可以使用微调功能来微调列值

DELETE FROM table1 where TRIM(filename) ="'.$name.'" and id=(select id from table2 where cat="'.$category.'")

问题和意图都是可以理解的。请重新表述您的问题。另外,请举一个例子,说明您在
$name
中的内容以及数据库中的值实际上是什么样子的。什么是“无空格”?没有分配空间、存储空间、字符“空白”。。。?请详细说明。根据给出的答案,有些人比其他人更善于破译问题。@klaar。。。或者拼命地猜测OP对某些代表的意义,这是没有建设性的,因为他们永远不会回来,OP永远不会编辑它的问题,它对未来的用户毫无用处。问题和意图都是可以理解的。请重新表述您的问题。另外,请举一个例子,说明您在
$name
中的内容以及数据库中的值实际上是什么样子的。什么是“无空格”?没有分配空间、存储空间、字符“空白”。。。?请详细说明。根据给出的答案,有些人比其他人更善于破译问题。@klaar。。。或者拼命猜测OP对某些代表的意义,这是没有建设性的,因为他们永远不会回来,OP永远不会编辑它的问题,它对未来的用户毫无用处。