加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 更新名称中包含点(.)的MySQL列

发布时间:2020-12-13 18:23:59 所属栏目:PHP教程 来源:网络整理
导读:我有他们的名称具有结构nameUser.Name的列,但我无法更新它们.我尝试了几种可能性: // Ideally,I'd like to do this (since the User.Name is 'dynamic',ie,it depends// on who is logged in):$userLogged = 'Some.User';$columnName = 'name' . $userLogge
我有他们的名称具有结构nameUser.Name的列,但我无法更新它们.我尝试了几种可能性:
// Ideally,I'd like to do this (since the User.Name is 'dynamic',ie,it depends
// on who is logged in):
$userLogged = 'Some.User';
$columnName = 'name' . $userLogged;
mysql_query("UPDATE Industries SET '$columnName'='$name' WHERE id='$id'");
// Another try:
mysql_query("UPDATE Industries SET $columnName='$name' WHERE id='$id'");
// Alternatively,if the above cannot be achieved:
mysql_query("UPDATE Industries SET 'nameSome.User'='$name' WHERE id='$id'");
// Yet another try:
mysql_query("UPDATE Industries SET nameSome.User='$name' WHERE id='$id'");

但是,不是上述作品.为什么?

不使用单引号作为列名,而是使用反引号(在大多数键盘上,在1键的左侧).

像这样:

mysql_query("UPDATE Industries SET `nameSome.User`='$name' WHERE id='$id'");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读