0

我想根据一件事情更新一个表格,但它根本不会这样做。

定义$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 表接受)。这不是一个真正的修复,但它有效。

谢谢你们的帮助。

4

0 回答 0