我有一個文本字段,如果有任何特殊字符附加到字符串值不應插入到數據庫中。這如何在PHP中實現?我在這裏先向您的幫助表示感謝。如何刪除要插入到mysql數據庫中的特殊字符php
0
A
回答
1
如果「特殊」你的意思非字母數字字符,你可以做這樣的事情在插入之前剝離出這些字符:
preg_replace("/[^a-zA-Z0-9\s\p{P}]/", "", $your_string);
否則,你可能只是檢查,如果字符串是字母數字,只有插入記錄如果是:
if (ctype_alnum($your_string)) {
// Do your MySQL insert
}
+0
謝謝你本。它的工作:) – Rose
+0
很高興聽到:) –
相關問題
- 1. php mysql:從數據庫中刪除一個特殊字符
- 2. 如何在PHP中將特殊語言字符插入到MySQL數據庫中?
- 3. 如何將特殊字符插入到Advantage SQL數據庫中?
- 4. PHP:從CSV導入數據到數據庫時刪除特殊字符
- 5. 在mysql數據庫中插入特殊字符(č,š和ž)
- 6. 在mysql數據庫中使用python angularjs插入特殊字符
- 7. 插入特殊字符/ PHP + MYSQL +安卓
- 8. MySQL插入特殊字符
- 9. 刪除特殊字符php
- 10. mysql數據庫中的特殊字符
- 11. php:在myadmin數據庫中插入特殊字符
- 12. 在數據庫中插入特殊字符php
- 13. 如何在數據庫中插入特殊字符?
- 14. 如何在數據庫中插入特殊字符?
- 15. 如何在數據庫中插入特殊字符?
- 16. 從插入的字符串中刪除特殊字符?
- 17. 特殊字符插入到MySQL
- 18. 插入特殊字符到mysql
- 19. 如何在PHP中刪除字符串中的特殊字符?
- 20. Mysql刪除特殊字符後出現特定特殊字符
- 21. 刪除數據庫字段中的特殊字符
- 22. Insetting的CSV到SQL數據庫和刪除特殊字符
- 23. 需要從字符串中刪除特殊字符來自數據庫
- 24. 如何使用7.0.7在mysql數據庫中插入特殊字符
- 25. 需要從字符串中刪除這個特殊字符php
- 26. 如何刪除PHP字符串中的特殊字符?
- 27. 刪除MySQL中所有特殊字符
- 28. 在mysql中插入特殊字符?
- 29. 將特殊字符插入到MySql blob時數據丟失
- 30. 在Oracle數據庫中插入特殊字符'Mongoliantögrög'和符號'₮'
定義「特殊字符」。另外,定義不應插入的原因。是因爲你認爲DB無法處理它們嗎?是否因爲你認爲它們是商業邏輯中的一部分? – Amadan
這是我的代碼,在這裏腳本正在工作,但仍然會將值插入到數據庫中 if(preg_match('/ [\'^ $ $%&*()「} {@#〜?><>, | = _ +¬ - ] /」,$ i))的 { 回波 ''; } – Rose
你有沒有試過一些代碼? –