php – 何时用撇号包围SQL字段?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 何时用撇号包围SQL字段?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到当我向数据库插入和从数据库中选择值时,我必须用单引号括起字段,如下所示:

mysql_query(“INSERT INTO员工(姓名,年龄)VALUES(‘$name’,’$age’)”);

但是,如果我要更新年龄,我不会使用单引号:

MysqL_query(“UPDATE employees SET age = age 1 WHERE name =’$name’”);

此外,似乎在将日期添加sql数据库时,我不必用单引号括起它:

MysqL_query(“INSERT INTO employees(name,date)VALUES(‘$name’,Now())”);

此外,当使用像CONCAT这样的运算符时,似乎没有必要:

MysqL_query(“UPDATE employees SET name = CONCAT(name,$lastName)WHERE id =’$id’”);

也许我只是编码不好,但我似乎记得,如果在插入和选择操作失败时我没有用单引号括起一个字段.

解决方法

当字段数据类型为字符串(例如text,char,vArchar等)或日期类型(如日期,时间,日期时间)时,需要用引号括住值.

对于诸如int,Bigint,decimal等数字类型或诸如Now(),current_date之类的sql函数,您不需要引号.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 何时用撇号包围SQL字段?全部内容,希望文章能够帮你解决php – 何时用撇号包围SQL字段?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。