我试图做一个基本的下拉列表,使我可以更改数据库中的值。我可以从数据库中正常读取(也在下面的代码中使用)。我的表有3个标题:id,输出和源。我的代码如下。
<smartTable:customData>
<core:CustomData key="p13nDialogSettings" value='\{"columns":\{"visible": true \},"filter":\{"visible": false\}\}'/>
</smartTable:customData>
我可以在页面上看到很好的变量,但是我无法更新数据库。我也不会被SQL注入打扰,因为完成后我将是唯一使用它的人,它将离线。
感谢阅读
答案 0 :(得分:0)
您的SQL查询有语法错误
$sqlupdateout1f = "UPDATE pagetable SET source = '".$varout1f."' WHERE output='out1f'";
答案 1 :(得分:0)
您应该在调用表字段或表名放在方括号而不是单个qoute的地方更新语法。我还添加了mysqli_real_escape_string
。
$varout1f = mysqli_real_escape_string($conn, $varout1f);
$sqlupdateout1f = "UPDATE `pagetable` SET `source` = '".$varout1f."' WHERE `output`='".out1f."'";