1
搜索字符串我有以下情形:PHP,數據庫:保護與空白
我存儲用戶輸入可能包含空格。問題是,當我從數據庫中執行SELECT
(MySql
)時,它找不到匹配項。如果我去掉空格,那麼對db的搜索就起作用了,但是如果我以這種方式存儲它們,那麼這些字符串都是亂七八糟的。
如何正確存儲數據庫中的字符串(帶空格)AND
正確做SELECT
將查找那些存儲的字符串?
感謝您的幫助。
UPDATE:
這裏是我與現在的工作是什麼:
$filename = "This is a string with white space"; //being stored in the db like this $trim_string = preg_replace("/\s+/", "", $filename); //search db as Thisisastringwithwhitespace
仍然沒有找到匹配關係嗎?
存儲未經編輯和搜索'trim()''d版本? – Blake 2012-04-21 16:36:41
聰明! :P另一種選擇是使用正則表達式。 – Halcyon 2012-04-21 16:42:19
空白,你的意思是尾隨空格嗎?請提供例子。 – Ami 2012-04-21 16:43:39