名称列sql中的变量

时间:2018-04-25 23:39:38

标签: php sql sql-update

我已经搜索过类似的问题,我找到了解决方案,例如:

"' . mysqli_real_escape_string($conn, $variable) . '"

但没有,对我没用。

我的代码:

$compra_abi = $_POST['compra_abi'];
$abilita_aumenta = $row_pg[$compra_abi];
$nuovo_livello_abi = $abilita_aumenta+1;
$update_togliexp = "UPDATE utenti SET '".$compra_abi."' = '".$nuovo_livello_abi."' WHERE nome = '".$nome."'";
$result_togliexp = mysql_query($update_togliexp);

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

使用dinamic字段作为列名称没有问题,只要我能看到解决您的问题,您应该从列名中删除' ,如下所示:

[[21832, 23296, 23296, 25919], [1524, 1570, 1570, 1658], [30, 34, 34, 35]]

所以你在值上使用逗号,因此它将作为字符串插入,但不会插入列,因为MYSQL知道名称