我在oracle表中有一些文本字段,它們有雙引號。如何在選擇查詢中將它們轉義,以便我可以在PHP中使用它?如何在oracle查詢中使用雙引號?
2
A
回答
2
你應該能夠做一個
SELECT REPLACE(your_column, '"', '\"') AS your_escaped_column
FROM your_table;
0
您是否嘗試過:「\」」
3
奇怪的是,如果你想做到這一點,你是在處理一個SQL注入漏洞,請谷歌這並想想你在做什麼
0
那麼...你會選擇他們就像你會任何其他領域當你把東西到你需要逃脫的數據庫他們。
根據您使用的數據庫抽象層或驅動程序,具有不同的機制。
對於司機,我推薦PDO。這樣,使用哪個數據庫並不重要,爲輸入轉義字段總是會是這樣的:
// Assuming that $dbh is a valid PDO object, like this one:
// $dbh = new PDO('oci:dbname=//hostname:1521/scott', 'scott', 'tiger');
// That's 'oci:dbname=//hostname:port-number/database', username, password
$sql = "SELECT * FROM myTable WHERE name = ':myName'";
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':myName' => "Ed O'Neil"));
相關問題
- 1. 在SQLCMD查詢中使用雙引號
- 2. 如何在SQL查詢雙引號代替單引號 - Oracle 10g的?
- 3. 雙引號中使用雙引號
- 4. 如何通過SQL查詢使用psql爲包含雙引號
- 5. 使用單引號和雙引號在Ruby中查詢Hash有什麼區別?
- 6. 如何查詢包含雙引號和非全文檢索 - 雙引號字
- 7. Solr查詢中的雙引號
- 8. 如何在PHP中的雙引號內使用單引號?
- 9. 如何在ag中轉義單引號(不使用雙引號)
- 10. NamedParameterJdbcTemplate Oracle SQL如何在命名查詢中轉義單引號?
- 11. 如何把雙引號內雙引號
- 12. php post:用sqlserver查詢替換單雙引號的單引號
- 13. 如何在括號中使用php中的單引號和雙引號?
- 14. 如何使用Oracle查詢
- 15. 使用雙引號
- 16. oracle列中的隱形雙引號
- 17. Oracle列別名中的雙引號
- 18. oracle中的雙引號同義詞
- 19. 查找用雙引號
- 20. 如何在雙引號
- 21. 如何使查詢在Oracle中 - 如Access
- 22. 從oracle中繞過到csv時避免使用雙引號引號
- 23. 如何使用grep匹配雙引號
- 24. 如何正確使用雙引號?
- 25. 如何使用把雙引號
- 26. 如何使用雙引號的app.config
- 27. 如何在查詢中使用問號?
- 28. 如何使用implode在sql查詢中輸入單引號
- 29. 如何在BigQuery查詢文本中使用轉義引號?
- 30. 如何轉義在OData查詢中使用的單引號?
是字段*名稱*有引號或字段* *值? – Powerlord 2010-01-11 19:53:43