MySQLi查询和PHP函数的strip_tags()

时间:2015-06-15 22:11:25

标签: php mysql string function mysqli

我正在努力学习如何创建函数,我不知道我在这里做错了什么。有人可以向我解释一下吗?

我没有使用strip_tags(),为什么它会让我这个错误?

我不需要它返回,我只是需要更新数据库if x()

谢谢!

$xp is bigger than $row['basenumber']

功能:

$xp = $row['userxp'];
$lvl = $row['userlevel'];

contXP($xp, $lvl);

结果:

function contXP ($xp, $lvl) {

    $query = "SELECT 
              number, basenumber 
              FROM levels
              WHERE number = '$lvl'";

    $result = $conn ->query($query);    
        if (!$result) die ($conn->error);

    $rows = $result->num_rows; 
    while ($row = $result->fetch_array (MYSQLI_ASSOC));     

    if ($xp >= $row['basenumber']) 
      {
          // up level
          $level = "UPDATE users
                    SET userlevel = userlevel + 1
                    WHERE idusers = '$iduser';";    

          $re_level = $conn ->query($level);    
          if (!$re_level) die ($conn->error);

          $re_rows = $re_level->num_rows; 
          $re_row = $re_level->fetch_array (MYSQLI_ASSOC);  

          $re_level->close(); //close query   

      }     

    $result->close(); //close query


}

1 个答案:

答案 0 :(得分:0)

strilp_tags()肯定是代码中的某个地方抛出错误。尝试发布所涉及的所有代码,以便我们找出问题的来源。