我正在尝试设置一个函数,该函数将动态更新数据库中的对象属性,而无需更新整个对象。
$sql = "UPDATE " . self::$table_name . " SET ";
$sql .= "$attribute = '" . eval("\$this->$attribute;") . "'";
$sql .= " WHERE ...";
我似乎无法让这个 eval("\$this->$attribute;")产生对象属性值。属性中有一个值,它是一个公共属性。
谢谢
$attribute 是一个函数 var,它将包含一个像 'address_id' 这样的字符串,所以我想要 UPDATE table_name SET address_id = '11' WHERE user_id='1' 这是一个简单的例子