Mysqli多查询语法

时间:2017-01-26 05:29:16

标签: mysqli mysqli-multi-query

我正在修改"投票"查询从INNER JOIN平均结果并将它们吐出到变量usrAVG中。由于多个用户同时向表中发送数据,我想要SELECT并计算所选的那些,然后更新同一组,以便不再选择它们。下次运行查询时,它应该忽略旧查询并选择新查询。

    global $con;
    //Select AND average current list of votes from tblVOTES
    $sql = "SELECT ROUND(AVG(value),2) AS usrAVG FROM votes INNER JOIN content ON votes.contentID = content.id WHERE content.authorID = '$uid' FOR UPDATE";
    $sql .= "UPDATE votes SET calculated='1' ";
        mysqli_multi_query($con, $sql);
    $result = mysqli_store_result($con);
    //confirm($result);
    $row = mysqli_fetch_row($result);
    //$row = mysqli_last_result($con);
    $usravg = $row[0];

我的问题是完全正确。目前上面的代码由于mysqli_multi_query布尔值而烦恼。最初查询在使其成为多个之前工作正常。我现在需要的是仍然能够使用$ usravg变量同时更新SELECTed行。有什么想法吗?

0 个答案:

没有答案