将会话变量连接到mysqli查询
$sql="update mark_list set ".$_SESSION['question_id']." ='2' where user_id=".$_SESSION['user_id'];
mysqli_query($connection, $sql) or die(mysqli_error($connection));
答案 0 :(得分:1)
51是真正的桌面吗?你必须设置一个表字段值,如example_field =" 2"而不是通过数据库中已有的另一个值来设置值更改。
答案 1 :(得分:1)
在这种情况下,您需要使用`将列名51
放入quotes
,因为名称只包含数字:
$sql="update mark_list set `".$_SESSION['question_id']."` ='2' where user_id= ".$_SESSION['user_id'];