这里,更新选择需要更改为bal的差额和变量$ tax中的值的注册表的bal(用于余额)列,仅用于保存条件的行。它在下面的代码中不起作用。怎么做?如何更新sql中两个变量之间的差异值?
$query3 = mysql_query('update table register set bal=bal-'.$tax.' where name='.$user.')' , $connection);
这里,更新选择需要更改为bal的差额和变量$ tax中的值的注册表的bal(用于余额)列,仅用于保存条件的行。它在下面的代码中不起作用。怎么做?如何更新sql中两个变量之间的差异值?
$query3 = mysql_query('update table register set bal=bal-'.$tax.' where name='.$user.')' , $connection);
您正在使用不正确的方式。
试试这个:
$query3 = mysql_query("update table register set bal=(bal-$tax) where name='$user'" , $connection);
是的逻辑工作! –
看来,有用户经过加时赛 ')',有没有 '('
[答案就在这里(http://stackoverflow.com/问题/ 5383108/update-a-by-by-subtracting-a-value) 顺便说一句,你应该明确地忘记'mysql'的扩展并使用PDO。 –
Yaa我下次试试PDO。那个链接没有工作。 –