通过php页面上的jquery发布数据

时间:2013-12-14 14:25:48

标签: php jquery mysql jquery-ui

我的任务是计算每个单词被拖入错误框的时间,然后将其存储到mysql数据库中,我使用jquery拖放,每次将单词拖入框中,jquery ftn发送单词id ,并通过使用ajax发布到下一页的类别,如果单词id和用户anme exsit它更新拖动的单词,否则它插入新的record.my这个代码适用于jst单个新插入然后uodates it bt它不起作用对于新插入好心的chk什么错了:

    <?php     
    session_start();   
    error_reporting(7);   
    require("db.php");    

    $Cat=$_POST['Cat'];    
    $WID=$_POST['Wid'];    

    $S_qry="Select Wrong_Drag from user_count where W_ID='".$WID."' and   User_ID='".$_SESSION['UID']."'";    
    $R_qry=mysql_query($S_qry);

    $num=mysql_num_rows($R_qry);

    if ($num == 0)
    {
        $qry="Insert into user_count (User_ID,W_ID,Wrong_Drag)     Values('".$_SESSION['UID']."','".$WID."','1')";
        $Result=mysql_query($qry);  
    }   
    else
    {
        while(mysql_fetch_assoc($R_qry))
        {
        $sql   = "Update user_count  set Wrong_Drag=Wrong_Drag+1 Where W_ID='".$WID."' and User_ID ='".$_SESSION['UID']."' ";
        $query = mysql_query($sql);
        }
    }

&GT;`

1 个答案:

答案 0 :(得分:0)

尝试更新你的其他部分 -

else
{

    $sql   = "Update user_count  set Wrong_Drag=Wrong_Drag+1 Where W_ID='".$WID."' and User_ID ='".$_SESSION['UID']."' ";
    $query = mysql_query($sql);
}

因为该子句不需要while循环。因为它来自那个检查行数不是零。