Php 如何在MySQL上使用斜杠进行更新?

Php 如何在MySQL上使用斜杠进行更新?,php,phpmyadmin,sql-update,slash,Php,Phpmyadmin,Sql Update,Slash,你好,我试着做这样的更新 $sql = "UPDATE info SET YES/NO = '$_POST[value]' WHERE ID = '$_POST[id]'"; 我得到这个错误: 更新记录时出错:SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在“/NO='YES'附近使用的正确语法,其中ID='5' 我想这可能是因为在我的数据库中使用斜杠造成的错误,如果是问题,我该如何解决?谢谢,我在谷歌上找不到任何适用于它的工具。通常,不建议使用字母数字和下划线以外的

你好,我试着做这样的更新

$sql = "UPDATE info SET YES/NO = '$_POST[value]' WHERE ID = '$_POST[id]'";
我得到这个错误:

更新记录时出错:SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在“/NO='YES'附近使用的正确语法,其中ID='5'


我想这可能是因为在我的数据库中使用斜杠造成的错误,如果是问题,我该如何解决?谢谢,我在谷歌上找不到任何适用于它的工具。

通常,不建议使用字母数字和下划线以外的任何工具

事实上,像你这样给一个柱子命名并不是一个好的做法


我建议您重命名列
yes\u no
,否则,您将一次又一次地出现相同的错误。

您不应该这样命名列,但是,通过充分披露,你可以尝试将该列名包装在背景标记中,比如
`YES/NO`
,我从未需要这样做,但你可以尝试这样做。这并不是一个真正的答案,因为这更像是一个建议,是更好的实践,而是解决问题的方法。包括对问题的严格评论和一些解释,会更好。