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'"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |