看板 Database 關於我們 聯絡資訊
MySQL 版本 14.13 Distrib 6.0.0-alpha SELECT * FROM table WHERE id = 'abcd' ; 與 SELECT * FROM table WHERE id = 'abcd '; 結果相同。 ============================================= 想請問這是正常的嗎? 是否有其他方式可以讓空格不被忽略? ps 空格在其他位置正常,只有尾端會被忽略。 目前在用php實作存取資料庫的部份,(用phpBB) 在帳號驗證方面,意外發現這個問題。 目前是額外檢查select的結果id與輸入的id是否相同來判斷是否發生此問題。 或是應該明文規定帳號不可含空格?(貌似很多地方帳號都有此規定?) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.66.43
TeemingVoid:剛好路過~~ 將 where 子句的 = 改用 like 即可。 ^^ 10/23 15:47
Elfiend:謝謝,用like確實得到正確結果。 10/23 15:57