简单的MYSQL更新查询无法正常工作

时间:2013-09-15 19:39:09

标签: php mysql sql-update

我想基于单一事物更新表格,但它根本不会这样做。

定义 $ refid

$result =mysql_query("SELECT ref from user WHERE id=".$_SESSION['sess_data']['usrid']) or die(mysql_error());
    if( $row = mysql_fetch_array($result, MYSQL_ASSOC) )
    { $refid = $row['ref']; } else { /* N/A */ }

现在我们有了它,我们进行查询:

  if ($refid != 0) { // If referrer else than 0 (true in my case) do :
        $resins1 = mysql_query("update user set toref=toref+0.5 where id=".$_SESSION['sess_data']['usrid']); 
        $resins2 = mysql_query("update user set credits=credits+0.5 where id='$refid'"); 
        }

这很有趣,因为第一个查询工作没有任何问题。我还有一个像 $ resins2 这样的查询,也可以使用。 toref 表格已更新,但点数不会更新。


似乎查询不接受第二个查询的0.5值,因此更改为1.(MYSQL表接受)。这不是一个真正的解决方案,但它确实有效。

谢谢你们的帮助。

0 个答案:

没有答案