J'ai quelques champs de texte dans la table d'oracle, qui ont des guillemets doubles. Comment les échapper dans une requête select, pour que je puisse l'utiliser en PHP?Comment éviter les guillemets doubles dans une requête Oracle?
2
A
Répondre
2
Vous devriez être en mesure de faire un
SELECT REPLACE(your_column, '"', '\"') AS your_escaped_column
FROM your_table;
0
Avez-vous essayé. « \ » »
3
Les chances sont, si vous essayez de faire ce que vous faites affaire avec une vulnérabilité d'injection SQL S'il vous plaît Google ceci et pensez à ce que vous faites
0
Eh bien ... vous devez les sélectionner comme vous le feriez pour n'importe quel autre champ, c'est quand vous mettez les choses dans à la base de données où vous devez échapper les.
Cela dépend de la couche d'abstraction de la base de données ou du pilote que vous utilisez.
Pour les pilotes, je recommande PDO. De cette façon, peu importe quelle base de données que vous utilisez, échapper à un champ d'entrée va toujours être quelque chose comme ceci: Les noms
// 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"));
Questions connexes
- 1. Comment faire pour éviter les guillemets doubles dans une chaîne?
- 2. Comment mettre des guillemets doubles dans une requête ADO.NET?
- 3. L'utilisation des guillemets doubles dans une requête SQLCMD
- 4. L'utilisation des guillemets doubles dans une URL
- 5. jQuery guillemets doubles
- 6. Guillemets doubles dans l'argument VBScript
- 7. Comment échapper des guillemets doubles dans une fonction SQL 'fulltext'?
- 8. Comment utiliser des guillemets doubles dans app.config
- 9. Échapper des guillemets doubles dans les gestionnaires d'événements HTML
- 10. Est-ce que Oracle 10g échappe automatiquement les guillemets doubles dans les jeux d'enregistrements?
- 11. guillemets simples et doubles guillemets dans mysql insert et requête de mise à jour (java)
- 12. encadrant des guillemets doubles dans le tableau
- 13. RegEx: chaînes (doubles) entre guillemets
- 14. Suppression de guillemets doubles dans Smarty PHP
- 15. Échapper guillemets doubles en php
- 16. Comment éviter les soumissions de formulaires doubles/dupliqués dans CakePHP?
- 17. problème avec des guillemets doubles et entrée
- 18. Response.GetResponseStream() échappe des guillemets doubles
- 19. caractères spéciaux dans les chaînes entre guillemets simples et doubles
- 20. Que fait "" (deux guillemets doubles) dans Ruby?
- 21. Comment utiliser string.tr pour remplacer les guillemets doubles par des guillemets simples dans Ruby?
- 22. CSS ul li: éviter les doubles frontières
- 23. Supprimer les guillemets doubles d'une chaîne dans .NET
- 24. Double guillemets dans les alias de colonne Oracle
- 25. Comment trouver des guillemets doubles dans la chaîne en C#
- 26. Remplacer des guillemets doubles guillemets simples avec awk
- 27. Ruby convertit des guillemets simples en guillemets doubles en XML
- 28. asp.net mvc expression régulière guillemets doubles
- 29. remplacer les guillemets doubles pour analyser JSON en PHP
- 30. Conversion d'une chaîne entre guillemets en guillemets doubles
Est-ce le champ * * qui ont des citations, ou le champ * valeurs*? – Powerlord