不推荐使用:函数mysql_numrows()已弃用

时间:2015-09-04 06:30:42

标签: php deprecated

我目前正在编写一个php脚本,但是我对已弃用的函数存在问题..

有人可以解释一下我如何阻止这些功能被弃用或如何将它们改为现有功能:

   function calcNumActiveGuests(){
      /* Calculate number of guests at site */
      $q = "SELECT * FROM ".TBL_ACTIVE_GUESTS;
      $result = mysql_query($q, $this->connection);
      **$this->num_active_guests = mysql_numrows($result);**
   }

function calcNumActiveUsers(){
      /* Calculate number of users at site */
      $q = "SELECT * FROM ".TBL_ACTIVE_USERS;
      $result = mysql_query($q, $this->connection);
      **$this->num_active_users = mysql_numrows($result);**
   }

他们目前给我错误Deprecated: Function mysql_numrows() is deprecated

1 个答案:

答案 0 :(得分:1)

您不能停止弃用功能(除非您的名字是 Rasmus Lerdorf )。

函数因许多原因而被弃用,并且建议您理解原因。如果您访问PHP页面并查找已向您发出警告的功能,则通常会建议您采取何种操作。例如:mysql_num_rows()

  

此扩展在PHP 5.5.0中已弃用,并已在PHP中删除   7.0.0。相反,应使用MySQLiPDO_MySQL扩展名。另请参阅MySQL: choosing an API指南和related FAQ   更多信息。该功能的替代方案包括: