Maison > développement back-end > tutoriel php > mysql语句要不要加上`这个符号?该如何处理

mysql语句要不要加上`这个符号?该如何处理

WBOY
Libérer: 2016-06-13 13:32:09
original
1268 Les gens l'ont consulté

mysql语句要不要加上`这个符号?
`加了这个符号的mysql语句可以避免字段名或表名是SQL语句关键词出错,但是这样的话这个系统就只能用MYSQL数据库了,如果要变更数据库的话,那些语句还是要重新写,我们开发系统要不要加上这个呢?

------解决方案--------------------
` 是 mysql 的转义符,只要你不在列名、表名中使用 mysql 的保留字或中文,就不需要转义
其他数据库也同样有保留字,如使用的话也同样需要转义,只是转义符不同而已

只要你不去使用保留字,那么就不需要转义
------解决方案--------------------
那只能说明你对数据库操作这一块没有进行代码设计。

PHP code
class database{
    public function Quote($t){ return $t;}
}

class mysql extends database{
    public funciton Quote($t){ return "`".$t."`";}
}

class sqlite extends database{
} <div class="clear">
                 
              
              
        
            </div>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal