2013-05-28 72 views
0

下划线我有一个MySQL声明这样MySQL的声明不包括在结果

$sql_insertwotd = "SELECT * FROM table WHERE word != '' AND word NOT LIKE '%\_%' ORDER BY RAND() LIMIT 1"; 

由于某种原因,它仍然会拉了一个字有下划线。我读过这个格式是为了澄清一个下划线。

我不希望它选择包含下划线词

+0

看起来它应该工作已经 –

+0

它不,由于某种原因,它仍然会拉起下划线 –

+0

您的代码就可以了。它应该工作。 –

回答

0

你必须使用TWO BACKSLASHES\\),它应该工作

SELECT * FROM table WHERE word != '' AND word NOT LIKE '%\\_%' 
ORDER BY RAND() LIMIT 1 
+0

可能是你的代码是好的,但它反映为单斜杠相同。 –

+1

不是这些反斜杠吗?而不是'FORWARD SLASHES' :) –