mysql语句要不要加上`这个符号?该如何处理
程序员文章站
2022-06-06 21:14:46
...
mysql语句要不要加上`这个符号?
`加了这个符号的mysql语句可以避免字段名或表名是SQL语句关键词出错,但是这样的话这个系统就只能用MYSQL数据库了,如果要变更数据库的话,那些语句还是要重新写,我们开发系统要不要加上这个呢?
------解决方案--------------------
` 是 mysql 的转义符,只要你不在列名、表名中使用 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{ }相关文章
相关视频