我尝试使用 PDO 语句更新我的数据库,直到我尝试使用变量作为 name 和 field 更新它之前,我没有遇到真正的问题。
$real_function = 'top' ;
$value = 99 ;
$tableName = "twitter_control" ;
$stmt = $pdo->prepare("UPDATE ? SET ?=? WHERE id='control' ");
$stmt->execute(array( $tableName, $real_function, $value ));
如果我使用此代码,一切都会按预期工作
$stmt = $pdo->prepare("UPDATE twitter_control SET top=? WHERE id='control' ");
$stmt->execute(array( $value ));
我怎样才能使这项工作?,有什么建议吗?