无法使用PHP更新phpMyadmin中的字段

无法使用PHP更新phpMyadmin中的字段,php,mysql,sql,Php,Mysql,Sql,我一直在尝试使用php更新数据库中的一个字段,每次我运行脚本时都不会对表产生任何影响。下面是我的代码的外观: $sql="UPDATE users set sentMsg = $msg+1 where username = '$username' "; $result = $link->query($sql); 其中,$link是连接变量,它可以很好地处理其他查询。 这是桌子的结构。 $result变量返回true。 我无法理解实际问题在哪里。试试这个 $newCo

我一直在尝试使用php更新数据库中的一个字段,每次我运行脚本时都不会对表产生任何影响。下面是我的代码的外观:

$sql="UPDATE users set sentMsg = $msg+1 where username = '$username' ";
$result = $link->query($sql);
其中,$link是连接变量,它可以很好地处理其他查询。 这是桌子的结构。

$result变量返回true。 我无法理解实际问题在哪里。

试试这个

$newCount = $msg+1;

$sql="UPDATE users set sentMsg = $newCount where username = '$username' ";
$result = $link->query($sql);

试试这个
到目前为止,我都能从您的代码中了解到这一点。

欢迎使用SO。请参阅-并了解sql注入,以及准备好的和绑定的查询的重要性$msg的实际价值是什么?
$sql="UPDATE users set sentMsg = ".($msg + 1)." where username = '$username' ";
$result = $link->query($sql);
$sql="UPDATE `users` SET `sentMsg` =".($msg+1)." WHERE `username` ='".$username."'";

$result = mysqli_query($link,$sql);