>백엔드 개발 >PHP 튜토리얼 > mysql语句要不要加上`这个符号?该如何处理

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

WBOY
WBOY원래의
2016-06-13 13:32:091273검색

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>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.