我已经搜索过类似的问题,我找到了解决方案,例如:
"' . 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);
如何解决此问题?
答案 0 :(得分:0)
使用dinamic字段作为列名称没有问题,只要我能看到解决您的问题,您应该从列名中删除' ,如下所示:
[[21832, 23296, 23296, 25919], [1524, 1570, 1570, 1658], [30, 34, 34, 35]]
所以你在值上使用逗号,因此它将作为字符串插入,但不会插入列,因为MYSQL知道名称