mysql_query("insert into mytable (flow,holderid,amount,operator,ip,product,taskid,comment)values('-1','$memberid','$sum+5','$memberid','$ip','Expertise','$taskid','Publish a problem or task') ")or die(mysql_error());
我收到有关
的错误消息'$总和+ 5'
MySQL不会将其视为操作,如何解决此问题?
答案 0 :(得分:1)
假设您在PHP中使用PHP,请将查询连接起来:'".($sum+5)."'
此外,您可能希望在保留在双引号内的变量周围放置大括号'{$variable}'
,否则它只会将其读作您想要插入的文本而不是变量。
答案 1 :(得分:1)
如果您希望MySQL执行添加,请删除添加的单引号;他们让MySQL将表达式解释为字符串(就像PHP一样)。如果你想要PHP执行添加,请执行fucla写道。