Устаревший: функция mysql_numrows () устарела в

В настоящее время я пишу скрипт 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

Решение

Вы не можете остановить функции от устаревших (ну, если ваше имя Расмус Лердорф).

Функции устарели по многим причинам, и рекомендуется понимать, почему. Если вы посетите PHP Поищите на странице функцию, которая выдала вам предупреждение, она обычно советует вам, что предпринять. Например: mysql_num_rows ()

Это расширение устарело в PHP 5.5.0 и удалено в PHP
7.0.0. Вместо этого MySQLi или же PDO_MySQL расширение должно быть использовано. Смотрите также MySQL: выбор API руководство и связанный FAQ за
Дополнительная информация. Альтернативы этой функции включают в себя:

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector