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

前端之家收集整理的这篇文章主要介绍了php – 更新名称中包含点(.)的MySQL列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有他们的名称具有结构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'");
原文链接:https://www.f2er.com/php/135675.html

猜你在找的PHP相关文章